Siguiendo nuestra serie de post de Bing, ahora vamos a permitir que cuando el usuario haga el gesto Tap sobre el Mapa de Bing, se añada un nuevo pushpin o marcados.
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.
Si ejecutamos la aplicación veremos como con los clic o tap aparecerán pushpins
Espero que esto les resulte útil y doy gracias a mi amigo @hernandgr por ayudarme a completar la serie de post de Bing.
Sorey
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


تعليقات
إرسال تعليق