javascript - 无法在 IE 9 中加载谷歌地图 Geojson 数据

标签 javascript google-maps google-maps-api-3 internet-explorer-9 geojson

尝试使用 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 Geojson Bug

更新:我已经直接与谷歌开发人员交谈过,这似乎是当前 IE9 的一个错误(我相信 8 也是如此),加载 geojson 不起作用。如果有人确实找到了解决方法,我们将不胜感激。即使只是确切地知道它为什么会损坏也会很好......

最佳答案

我在 IE 上也遇到了同样的问题。

试试这个:

打开 IE,打开“工具”,点击“兼容性 View 设置”,然后取消选中“在兼容性 View 设置中禁用 Intranet 站点”,然后尝试打开您的页面。

这对我有用。

关于javascript - 无法在 IE 9 中加载谷歌地图 Geojson 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29832744/

相关文章:

android - 如何从适用于 Android 的 Google Places API 获取地点详细信息?

javascript - 添加标记时谷歌地图 js api 会阻止 ui

javascript - 如何在 HTML 元素之后放置文本光标?

javascript - 在 Emotion 中合并单个 CSS 属性

javascript - 如何用 javascript 替换我的 url 文件夹?

javascript - React-网络摄像头录制、重放、重新录制、存储

java - 如何从 Google map android 中删除所有半径圆但保留钉子?

iOS,如何使用 Google Places Api 显示两点之间的路线?

javascript - 使用 Google Maps API 得到的结果超过 20 条?

google-maps - panTo 和 setCenter 的区别