1

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

你有什么想法?

非常感谢你。

PS:如果您不明白我的意思,我打算做一些类似(诺基亚)Here Maps 中可用的事情在这里用指南针映射航向

4

1 回答 1

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

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

于 2013-08-03T19:51:09.113 回答