【问题标题】:When is a Google Maps API key required?何时需要 Google Maps API 密钥?
【发布时间】:2011-07-04 22:25:45
【问题描述】:

最近,Google 更改了使用 API 密钥的政策。您现在应该不再需要 API 密钥来将 Google 地图放置在您的网站上。

这很完美。但是现在我在我的本地主机上运行了这张地图(没有 API 密钥),效果很好。但是一旦我把它放到网上,我就会弹出一个窗口说我需要另一个 API 密钥。在该网站的另一个页面上,谷歌地图确实有效。可能与不起作用的地图上有很多(30+)标记有关吗?

实际上使用 API 密钥对我来说并不是一个很好的解决方案,因为这是许多网站上使用的 Wordpress 插件的一部分。

【问题讨论】:

  • v3 不需要密钥。您确定您使用的是 v3 吗?

标签: javascript api google-maps map api-key


【解决方案1】:

听起来您正在运行 v2~ 是时候升级了,或者获取要运行它的域的密钥: Google Maps V2 API Key Request

【讨论】:

    【解决方案2】:

    您不需要 API 密钥即可使用 Goolge Maps API V3。但是,我们刚刚遇到了一个问题,即 Google 报告我们超出了限制,即使我们没有(开发服务器)。我继续设置了一个 API 密钥,它实际上是有益的,因为你会得到使用情况报告。此外,从那时起,我们还没有看到虚假配额使用问题。我想我会继续分享这个过程:

    转到https://console.developers.google.com/

    点击红色的“创建项目”按钮

    给你的项目一个名字,Google 会自动给它一个 ID

    等到底部的 Spinny 显示您的项目已完成。

    在左侧导航中,选择 APIs Under APIs & Auth,然后选择“Google Maps JavaScript API v3”

    点击链接,然后开启 API

    转到 APIs & Auth 部分下的 Credentials,然后单击 Public API access 部分下的红色“创建新密钥”。然后点击浏览器键。

    确保您的网站名称中包含星号。例如,使用 mywebsite.com/*。这将确保所有页面都有权使用 API。

    将密钥复制到您对 Google Maps API 的 Javascript 引用中,如下所示:

    <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=YOUR_KEY"></script>
    

    长话短说,密钥不是必需的,但最佳实践表明您应该使用密钥。

    【讨论】:

    • 谢谢 - 我很困惑为什么我的谷歌地图集成使用 gmaps.js 库工作,但我没有在任何地方引用 API 密钥。这终于解释了我需要知道的内容。
    • 自 2016 年 6 月 22 日起,Google 地图 V3 不再支持无钥匙访问 - 请参阅 stackoverflow.com/a/37994162/982002
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-28
    • 1970-01-01
    • 2018-11-05
    • 2011-03-27
    • 2011-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多