【问题标题】:How to use dark mode in Bing Maps for WP7?如何在 WP7 的 Bing Maps 中使用暗模式?
【发布时间】:2013-12-07 21:20:39
【问题描述】:

在 Windows Phone 8 的 Bing 地图中,您可以使用 Map.ColorMode 属性在地图控件中使用暗模式。我一直在尝试在 Windows Phone 7 中执行此操作,但没有成功。我试过使用:

        RoadMode rmd = new RoadMode();
        rmd.ModeBackground = ModeBackground.Dark;
        map.SetMode(rmd, false);

RoadMode.ModeBackground 属性是只读的。在 Windows Phone 7 中有没有其他方法可以做到这一点?

“黑暗模式”可能看起来像在 this question 中看到的内容

【问题讨论】:

  • 初始化时需要设置吗?你试过像 RoadMode(){ ModeBackground = ModeBackground.Dark }; ?只是一个猜测。当他们将属性设为只读时,我讨厌它
  • 不能这样设置,还是只读的。

标签: c# windows-phone-7 windows-phone gis bing-maps


【解决方案1】:

我有一个适用于 Windows Phone 7 的解决方案,但需要您使用诺基亚 HERE 地图图像。

在诺基亚开发者博客 (http://developer.nokia.com/Community/Wiki/Nokia_Maps_for_WP7_using_Bing_Map_Control) 上,您可以找到这篇文章,该文章展示了如何在 Windows Phone 7 的 Bing 地图控件中集成 HERE 地图。还有一个工作示例。您需要申请访问密钥才能使用地图,但这是免费且简单的。完成此操作后,您可以通过更改位于 NokiaMapsTile.cs 文件中的 UriFormat 属性来轻松更改日/夜模式。 day API URI 如下所示(即已经在示例的 NokiaMapsTile 构造函数中的那个):

UriFormat = @"http://maptile.maps.svc.ovi.com/maptiler/v2/maptile/newest/normal.day/{0}/{1}/{2}/256/png8?token={3}&app_id={4}&lg={5}";      

正如 HERE 网站上的解释(双关语;-)) – http://developer.here.com/rest-apis/documentation/enterprise-map-tile ,您有很多选择 scheme 参数,包括 normal.night,因此 URI 将如下所示:

UriFormat = @"http://maptile.maps.svc.ovi.com/maptiler/v2/maptile/newest/normal.night/{0}/{1}/{2}/256/png8?token={3}&app_id={4}&lg={5}";            

【讨论】:

  • 感谢您的回答。我正在研究它,很快就会回来报告
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-04
  • 1970-01-01
相关资源
最近更新 更多