2

我是 JavaScript 和 Google Maps API 的新手。我为我的客户网站制作了一些地图——我的上一张地图是一种带有海关标记的商店定位器——我使用 Google API 的第 3 版,传感器设置为 false,并且我不使用 API KEY。

我无法弄清楚为什么在更改托管后地图根本不显示。脚本似乎加载但只显示一个空白框,在第一个托管工作就像一个魅力,但第二个不起作用,第一个是 Linux Apache,第二个是 Windows IIS,我不认为问题是由于使用 Windows,因为它是一个带有静态 HTML 和 CSS 以及动态谷歌地图的页面。

这是第一次托管的网站 http://ofimatic.com.ni/blandonmoreno/

这是没有地图的网站http://www.blandonmoreno.com/home.html

为什么相同的代码在其他主机上不起作用?新主机有多个站点相同的 IP,并且都使用谷歌地图。这可能是问题吗?我看不到标签说我通过了 Google Maps API 的使用限制。我需要使用 API 密钥吗?

4

2 回答 2

2

应该很简单。

  • 转到谷歌 api 控制台
  • 导航到API 访问选项卡
  • 为您的项目找到此“ Web 应用程序的客户端 ID ”部分
  • 点击“编辑客户端设置
  • 您将看到一个包含当前项目设置的弹出窗口 编辑客户端设置窗口
  • 将JavaScript Origins更改为新的一次(http://ofimatic.com.ni/ ... 更改为http://www.blandonmoreno.com/ ... );
  • 现在点击更新按钮

    我认为这应该对您有所帮助!

于 2013-02-18T07:14:07.427 回答
1

嗨@lenon 很抱歉回复太晚了,但我认为这对其他人有用;问题出在谷歌地图的启动器功能上,我正在使用窗口加载功能在正文标签中启动脚本,因此多站点托管修改正文标签并且地图没有启动,我将启动器功能插入到末尾头部分中的地图脚本并再次工作。再次感谢你的帮助。

于 2013-03-31T04:53:09.603 回答