Чтобы удалить булавки на карте, вы можете сделать следующее: (здесь map
исходит от моей страницы .xaml, где карта - это имя карты: <my:Map Name="map" ...
Настройка обработчика событий
map.Hold += new EventHandler<GestureEventArgs>(dropPin_Hold);
и фактический обработчик события:
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
}
Многократное удержание приведет к отображению на карте нескольких пинов.
Возможно, вы захотите проверить карту.Нажмите