我有一个带有地图的Windows Phone应用程序。在此地图上,有几个图钉(地图上的不同信息)和当前位置的图钉。我想在当前位置图钉上显示标题方向(用户用手机看的方向)(使用指南针角度)。我已经有一个根据罗盘值旋转的自定义控件。我不知道的是如何将其合并到地图中,即将其显示在地图上的当前位置。
你有什么想法吗?
非常感谢。
PS:如果您不知道我的意思,我打算在(诺基亚)Here Maps 中提供类似的内容。
答案 0 :(得分:2)
我没有完整的答案。我所知道的是你可以使用这种技术将任何控件添加到地图中:
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
现在这将显示一个简单的红点,但我知道你可以在那里放置任何控件。使用您的控件,将旋转绑定到一个值,该值将保持视图模型中的旋转,我认为您完成了。这对你有用吗?