我最近在Bing地图控件中遇到了奇怪的错误。简而言之,如果连接不良并且您在地图仍在加载某些图块时按下带有地图的页面上的硬件后退按钮,则导航过程会挂起(有时会达到10秒甚至更长时间)。如果时间超过3秒,该应用程序将“一点点”不是用户友好的,不符合技术认证要求(5.1.3)。
要重复该错误,您可以使用两个页面创建应用程序。第一个带按钮导航到第二页。第二页只有高度ZoomLevel的地图控件(例如超过14)。应用程序启动后,导航到第二页并将地图移动到某个卸载区域,然后(无需等待下载完成)按硬件后退按钮。此外,你必须“创建差”连接(在我的情况下,只需将设备与计算机断开即可)。
有没有人知道为什么会发生这种情况以及如何解决这个问题?
编辑:在wp7的Foursquare应用程序中可以观察到相同的错误 - 如果您转到地图以全屏显示的页面,则将地图滑动到已卸载区域并按下硬件按钮。
似乎问题出在Bing Map Control中。
答案 0 :(得分:0)
在您离开页面之前,首先使用“可见性”隐藏“地图”控件。这样,控件将变为非活动状态,页面的内存消耗将减少,从而允许更快地切换页面。