0

我希望用户使用 map1_Hold 事件在地图上添加几个图钉来代表帐篷或人。我怎样才能做到这一点并稍后将每个丢弃的引脚位置存储在云上(Windows azure)?

4

1 回答 1

0

要在地图上放置图钉,您可以执行以下操作:(这里map来自我的 .xaml 页面,其中 map 是地图的名称:<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

}

多次保持将导致在地图上显示多个图钉。

您可能还想查看地图。点击

于 2012-03-31T06:46:06.517 回答