带有世界范围多边形的 Bing 地图在 IE7 和 IE8 中不起作用
我有一个使用 Bing 地图的应用程序,可以在地图上绘制多边形。对于大多数多边形,系统工作正常,并显示正确的形状。然而,对于巨大的多边形(几乎覆盖整个地球),我在 IE7 和 IE8 中遇到错误。这些错误与地图脚本 (veapicore.js) 中的 setSize 方法有关。该地图在 IE9 和 FF 中可以正常工作(在 Chrome 上仍然可以工作)。页面是[http://data.nbr.org/Mapping/chinamissilerange]。前两个复选框工作正常,第三个是问题所在(803 旅基地 55)。
我不知道是什么原因导致了这个问题。有谁知道这个问题可能是什么?
谢谢, 埃里克
I have an application using Bing Maps that draws polygons on a map. For most polygons, the system works fine, and shows the shape correct. However, with huge polygons (covering almost the entire planet), I get errors in IE7 and IE8. The errors are related to a setSize method within the map script (veapicore.js). The map works correctly in IE9 and FF (still working on Chrome). The page is [http://data.nbr.org/Mapping/chinamissilerange]. The first two checkboxes work fine, the third is where the problem is (803 Brigade Base 55).
I can't figure out what could be causing the problem. Does anyone know what this issue could be?
Thanks,
Erick
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我已经解决了这个问题。事实证明,当所有内容都未完成加载时,IE7 和 IE8 会出现此特定 API 的问题。将地图 JavaScript 移至 $(window).load 解决了该问题。
I have solved this question. It turns out that IE7 and IE8 have issues with this particular API when everything isn't finished loading. Moving the map javascript to $(window).load fixed the issue.