1

我正在使用谷歌地图嵌入代码来集成地图的多针位置。

<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 中的脚本正在破坏导致此错误。

4

2 回答 2

5

由于组织中使用了代理,问题出在 Firefox 的安全证书上。我从我的组织安装了安全证书,并且地图开始正常工作。

脚步。

  1. 转到选项
  2. 先进的
  3. 证书
  4. 查看证书。
  5. 导入并安装您的证书。
于 2015-03-09T07:20:38.160 回答
0

请尝试以下步骤reset firefox,看看它是否有效:

Reset Firefox功能可以通过将 Firefox 恢复到出厂默认状态来解决许多问题,同时保存您的基本信息。笔记:This will cause you to lose any Extensions, Open websites, and some Preferences.

Reset Firefox执行以下操作:

转到 Firefox > 帮助 > 故障排除信息。

  1. 单击“重置 Firefox”按钮。
  2. Firefox 将关闭并重置。Firefox 完成后,它将显示一个包含导入信息的窗口。
  3. 单击完成。
  4. Firefox 将打开并应用所有出厂默认设置。
于 2015-03-04T17:45:04.727 回答