我希望用户使用 map1_Hold 事件在地图上添加几个图钉来代表帐篷或人。我怎样才能做到这一点并稍后将每个丢弃的引脚位置存储在云上(Windows azure)?
问问题
476 次
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 回答