在地图上显示指南针的标题方向

时间:2013-08-03 19:00:38

标签: c# windows-phone-7 windows-phone bing-maps compass-geolocation

我有一个带有地图的Windows Phone应用程序。在此地图上,有几个图钉(地图上的不同信息)和当前位置的图钉。我想在当前位置图钉上显示标题方向(用户用手机看的方向)(使用指南针角度)。我已经有一个根据罗盘值旋转的自定义控件。我不知道的是如何将其合并到地图中,即将其显示在地图上的当前位置

你有什么想法吗?

非常感谢。

PS:如果您不知道我的意思,我打算在(诺基亚)Here Maps Here Maps heading direction with compass中提供类似的内容。

1 个答案:

答案 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

现在这将显示一个简单的红点,但我知道你可以在那里放置任何控件。使用您的控件,将旋转绑定到一个值,该值将保持视图模型中的旋转,我认为您完成了。这对你有用吗?