如何在“必应 map ”控件中添加“您在这里”标记?在电话上,这表示为正方形内的圆圈,然后有一个外部圆圈表示位置精度。
看起来您可以用图钉和圆粉做到这一点,但我希望有一种更简单/更好的方法
最佳答案
您可以使用提供当前位置的GeoCoordinateWatcher类,然后添加一个简单的图钉。我认为图钉不是一个不好的选择和/或一个很难使用的选择。
GeoCoordinateWatcher watcher = new GeoCoordinateWatcher();
GeoCoordinate loc = watcher.Position.Location;
if (loc.IsUnknown == true)
{
// Cannot retrieve the GPS position
return;
}
MyBingMap.SetView(loc, 17);
MapLayer pushPinLayer = new MapLayer();
MyBingMap.Children.Add(pushPinLayer);
Pushpin p = new Pushpin();
p.Content = "YOU ARE HERE";
p.Location = loc;
pushPinLayer.AddChild(p, loc, PositionOrigin.BottomLeft);
关于bing-maps - 如何将 "you are here"标记添加到Bing Maps Control,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6900840/