如何在Bing Maps Control中添加"你在这里"标记

Dav*_*yes 5 bing-maps windows-phone

如何在Bing Maps控件中添加"你在这里"标记?在电话上,这表示为正方形内的圆圈,然后有一个表示位置精度的外圆.
看起来你可以使用图钉和polgon来做,但我希望有一个更容易/更好的方法

Tuc*_*uco 4

您可以使用 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);    
Run Code Online (Sandbox Code Playgroud)