【问题标题】:Google Map Api V3 dont display after hosting change托管更改后 Google Map Api V3 不显示
【发布时间】:2013-03-31 12:53:09
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: javascript google-maps-api-3 hosting


    【解决方案1】:

    应该很简单。

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

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

    【讨论】:

    • 谢谢@lenon!我要设置 API KEY,可能是对 google map api 的匿名调用在新主机上不起作用,我要尝试设置 API 密钥并添加 Origin,我会回来发布结果,谢谢.
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-10
      • 1970-01-01
      • 2012-08-18
      • 1970-01-01
      • 2011-02-18
      • 2014-03-09
      • 1970-01-01
      相关资源
      最近更新 更多