bing-maps – 如何在Bing Maps Control中添加“你在这里”标记

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

解决方法

您可以使用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);

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...