【问题标题】:Bing maps control hangs the back navigation必应地图控件挂回导航
【发布时间】:2012-08-10 05:24:29
【问题描述】:

我最近在 Bing 地图控制中遇到了奇怪的错误。简而言之,如果连接不佳并且您在地图仍在加载某些图块时按下地图页面上的硬件后退按钮,则导航过程会挂起(有时长达 10 秒甚至更多秒)。如果超过 3 秒,应用会“有点”不友好,不符合技术认证要求(5.1.3)。

要重复该错误,您可以创建包含两个页面的应用程序。第一个带有按钮导航到第二页。而第二页只有具有高 ZoomLevel 的地图控件(例如 14 以上)。应用程序启动后,您导航到第二页并将地图移动到某个未加载区域,然后(无需等待下载完成)按下硬件返回按钮。而且您还必须以某种方式“创建不良”连接(在我的情况下,只需断开设备与计算机的连接就足够了)。

有没有人知道为什么会发生这种情况以及如何解决它?

编辑:在 wp7 的 Foursquare 应用程序中可以观察到相同的错误 - 如果您转到该地点在地图上全屏显示的页面,然后将地图滑入未加载的区域并按回硬件按钮。

问题似乎出在 Bing 地图控件中。

【问题讨论】:

  • 你可以做的是添加一个加载的事件到地图,在那个事件中逐渐增加缩放级别......
  • 感谢您的评论。我试过了,还是没有锁。问题依然存在。在这种情况下,将加载顶级切片。但是,如果在高级缩放中您将地图滑动到他们的区域并按下硬件后退按钮......导航仍然会冻结。

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


【解决方案1】:

在导航出页面之前,首先使用可见性隐藏地图控件。这样,控件将变为非活动状态,页面的内存消耗将减少,从而允许更快地切换页面。

【讨论】:

  • 地图控件的可见性几乎是我尝试过的第一件事。结果 - 在 OnNavigatedFrom 方法中将地图可见性设置为折叠也无济于事。也可以在这里获得传统的“nohow”解决方案和有关该问题的一些信息social.msdn.microsoft.com/Forums/en-US/wpdevelop/thread/…
猜你喜欢
  • 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
相关资源
最近更新 更多