定向图钉

发布于 2024-11-18 01:03:55 字数 437 浏览 2 评论 0原文

我有一个使用 Bing Maps Silverlight 控件的 Windows Phone 7 应用程序。任何人都可以建议如何在地图上放置图钉来指示行进方向。

我目前使用红点来显示当前位置。

<maps:MapLayer x:Name="LocationLayer">
    <maps:Pushpin Style="{StaticResource CurrentLocationPushpinStyle}"  
    Location="{Binding CurrentLocation}"  />
</maps:MapLayer>

CurrentLocation 在位置更改事件时更新。

我想要实现的是指向行进方向的箭头(e.Position.Location.Course),它将随着行进方向的变化而不断更新。

I have a Windows Phone 7 app using Bing Maps Silverlight control. Can anyone suggest how to place a pushpin on the map indicating direction of travel.

I currently use a red dot to show the current location.

<maps:MapLayer x:Name="LocationLayer">
    <maps:Pushpin Style="{StaticResource CurrentLocationPushpinStyle}"  
    Location="{Binding CurrentLocation}"  />
</maps:MapLayer>

CurrentLocation is updated on position change event.

What I want to achieve is an arrowhead pointing in the direction of travel (e.Position.Location.Course) which will continuously update as direction of travel changes.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

雪化雨蝶 2024-11-25 01:03:55

我认为您需要创建一个扩展 PushPin 的自定义控件。

您可以使用 RotationTransform 根据当前和先前的方向“转动”箭头。显然,您必须跟踪以前的(不同的)位置才能执行此操作。

I think you'll need to create a custom control which extends PushPin.

You could use a RotationTransform to "turn" your arrow based on the current and previous direction. You'll obviously have to track the previous (different) location to do this though.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文