我有一个带有地图的 Windows Phone 应用程序。在这张地图上,有几个图钉(地图上的不同信息)和一个当前位置的图钉。我想在当前位置图钉(使用罗盘角度)上显示航向方向(用户用手机看的方向)。我已经有一个根据指南针值旋转的自定义控件。我不知道如何将其合并到地图中,即显示在地图上的当前位置。
你有什么想法?
非常感谢你。
PS:如果您不明白我的意思,我打算做一些类似(诺基亚)Here Maps 中可用的事情。
我有一个带有地图的 Windows Phone 应用程序。在这张地图上,有几个图钉(地图上的不同信息)和一个当前位置的图钉。我想在当前位置图钉(使用罗盘角度)上显示航向方向(用户用手机看的方向)。我已经有一个根据指南针值旋转的自定义控件。我不知道如何将其合并到地图中,即显示在地图上的当前位置。
你有什么想法?
非常感谢你。
PS:如果您不明白我的意思,我打算做一些类似(诺基亚)Here Maps 中可用的事情。
我没有完整的答案。我所知道的是,您可以使用这种技术向地图添加任何控件:
myMap.Layers.Add(new MapLayer()
{
new MapOverlay()
{
GeoCoordinate = new GeoCoordinate(37.795032,-122.394927),
Content = new Ellipse
{
Fill = new SolidColorBrush(Colors.Red),
Width = 40,
Height = 40
}
}});
这来自http://developer.nokia.com/Community/Wiki/What's_new_in_Windows_Phone_8
现在这将显示一个简单的红点,但我知道您可以在其中放置任何控件。使用您的控件,将旋转绑定到将在您的视图模型中保持旋转的值,我认为您已经完成了。这对你有用吗?