【问题标题】:Show the heading direction of a compass on a map在地图上显示指南针的航向
【发布时间】:2013-08-03 19:00:37
【问题描述】:

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

你有什么想法吗?

非常感谢。

PS:如果你不明白我的意思,我打算做一些类似(诺基亚)Here Maps 中可用的事情。

【问题讨论】:

  • 大多数 Windows Phone 7 设备没有指南针,它不是平台的必需部分。不过,所有 WP8 设备都有它。
  • 嗨@NeilTurner 谢谢你的提示——我知道这个事实。我们开发了一个增强现实应用程序,该应用程序也无法在许多 WP7 设备上运行,因为它没有指南针。

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


【解决方案1】:

我没有完整的答案。我所知道的是,您可以使用这种技术向地图添加任何控件:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多