Para esto debemos crear el método asociado el evento Tap, seleccionamos nuestro mapa y en la sección de propiedades vamos a Eventos, allí buscamos el evento Tap y damos doble clic para que se cree el método.
Vaya al método y escriba el siguiente código.
private void map1_Tap(object sender, GestureEventArgs e)
{
var puntoPantalla = new Point(e.GetPosition(map1).X, e.GetPosition(map1).Y);
var puntoMapa = map1.ViewportPointToLocation(puntoPantalla);
Pushpin newLocation = new Pushpin();
newLocation.Template = (ControlTemplate)(App.Current.Resources["PushpinSuggested"]);
newLocation.Location = puntoMapa;
map1.Children.Add(newLocation);
}
Si ejecutamos la aplicación veremos como con los clic o tap aparecerán pushpins
Sin embargo todos los pushpin aparecen igual que los que habíamos graficado nosotros y no se distinguen de los que el usuario está añadiendo. Recuerden que en un post anterior aprendimos como personalizar la apariencia de los pushpin.
¿Que tal si personalizan la apariencia?
Sorey
ليست هناك تعليقات:
إرسال تعليق