Comment puis-je permettre à l'utilisateur de déposer plusieurs épingles distinctes sur Bing Map wp7 ?

StackOverflow https://stackoverflow.com//questions/9703015

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) ?

Était-ce utile?

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
scroll top