我正在使用谷歌地图嵌入代码来集成地图的多针位置。
<iframe src="https://www.google.com/maps/d/embed?mid=zsjXv3NS8g6Y.krO7DAwRdcZk" height="480" width="640"></iframe>
该地图在所有其他浏览器中正确呈现,但存在跨源引用错误。(即使在带有旧版本警告的 IE7 中)
这是我在 chrome 和 IE 上看到的消息
XMLHttpRequest 无法加载https://accounts.google.com/ServiceLogin?service=mapsengine&passive=1209600 …p= https://www.google.com/maps/d/gen204?a%3D58%26width%3D640%26height%3D480 . 请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问来源“ https://www.google.com ”。
但在 Firefox 中存在不同的错误,并且地图无法加载。
ReferenceError:_startApp 未定义 https://www.google.com/maps/d/embed?mid=zsjXv3NS8g6Y.krO7DAwRdcZk 第 7 行
这是我无法修改的嵌入代码。有什么解决办法吗?
编辑:iframe 加载时没有地图,但很明显 iframe 中的脚本正在破坏导致此错误。