微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐