尝试使用 Javascript 在 IE9 中的 map 中加载 GeoJson 数据时出现以下错误
Object doesn't support this property or method
我的方法调用如下所示
myMap.data.loadGeoJson('https://storage.googleapis.com/maps-devrel/google.json');
我相信它与 .data 调用有关,因为它发生的唯一行是包含 .data 的行。 “myMap”变量已初始化并设置为谷歌地图,一切正常,只是当我尝试加载 geojson 时它就崩溃了。
有人知道为什么它会在 IE9 中崩溃吗?
我还附上了使用 Google 演示页面时出现的类似错误的 Browserstack 截图...
更新:我已经直接与谷歌开发人员交谈过,这似乎是当前 IE9 的一个错误(我相信 8 也是如此),加载 geojson 不起作用。如果有人确实找到了解决方法,我们将不胜感激。即使只是确切地知道它为什么会损坏也会很好......
最佳答案
我在 IE 上也遇到了同样的问题。
试试这个:
打开 IE,打开“工具”,点击“兼容性 View 设置”,然后取消选中“在兼容性 View 设置中禁用 Intranet 站点”,然后尝试打开您的页面。
这对我有用。
关于javascript - 无法在 IE 9 中加载谷歌地图 Geojson 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29832744/