我使用针对Windows8.1的JavaScript / HTML5创建了一个Windows应用程序。该应用程序有一个传单0.7.2地图在3页在我的单页应用程序。我有同样的应用程序,在浏览器中运行的很好。WinRT应用程序在调试时也工作得很好。只有当我没有调试时,才会出现问题,然后地图就会在缩放时冻结。当我慢慢地使用这个应用程序时,地图几乎不会冻结,但是当我连续放大5-10倍时,地图就会冻结,只有在我导航到另一个页面然后返回到地图页面之后,地图才会开始响应。
我尝试了以下几种方法,这些东西在我的应用程序中仍然很活跃:
我打开了WinJS日志记录,如果发生错误,我将WinJS.Application.onerror设置为日志。但是没有错误或异常被抛出whatsever。
有人知道我能做些什么解决这个讨厌的错误吗?
提前谢谢你,
伊恩
发布于 2014-07-18 17:04:28
我找到了一个bug报告,其中包括一个可行的解决办法!
见此处:https://github.com/Leaflet/Leaflet/issues/2693
具体来说,您需要添加一些代码:
map.on('zoomanim', debounce(map._onZoomTransitionEnd, 250));
可以在这里找到here函数:http://davidwalsh.name/javascript-debounce-function
https://stackoverflow.com/questions/21991875
复制相似问题