Comment puis-je permettre à l'utilisateur de déposer plusieurs épingles distinctes sur Bing Map wp7 ?
-
13-12-2019 - |
Question
J'aimerais que l'utilisateur ajoute plusieurs épingles à une carte pour représenter des tentes ou des personnes utilisant l'événement map1_Hold.Comment puis-je faire cela et stocker ultérieurement chaque emplacement de broche déposé sur un cloud (Windows Azure) ?
La solution
Pour déposer des épingles sur une carte, vous pouvez procéder comme suit :(ici map
vient de ma page .xaml où map est le nom de la Map : <my:Map Name="map" ...
Configuration du gestionnaire d'événements
map.Hold += new EventHandler<GestureEventArgs>(dropPin_Hold);
et le gestionnaire d'événements réel :
void dropPin_Hold(object sender, GestureEventArgs e)
{
// drop a pin at the Held location
GeoCoordinate pinLocation = new GeoCoordinate();
// gets the dropped position
pinLocation = map.ViewportPointToLocation(e.GetPosition(map));
newLocation = new Pushpin() { Location = pinLocation, Name = "Tent's name" Content = "new tent" };
map.Children.Add(newLocation);
// save the newLocation however you want
}
Plusieurs prises entraîneront l'affichage de plusieurs épingles sur la carte.
Vous pouvez également consulter la carte. Appuyez sur
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow