【问题标题】:ERROR: Google Maps API error: MissingKeyMapError错误:谷歌地图 API 错误:MissingKeyMapError
【发布时间】:2016-10-25 18:30:42
【问题描述】:

突然出现以下JavaScript错误:

Google Maps API 错误:Google Maps API 错误:MissingKeyMapError

【问题讨论】:

  • 您是否在 API 包含中包含密钥?
  • 我需要补充的一点是,除了 api 密钥之外,我们还需要在 Google 控制台中“启用”我们正在使用的特定 API

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


【解决方案1】:

是的。 现在 Google 需要一个 API 密钥来验证用户访问其 API 的身份`

您可以从以下链接获取 API 密钥。通过链接,您需要输入一个项目等。但这很容易。无忧无虑。

https://developers.google.com/maps/documentation/javascript/get-api-key

获取 API 密钥后更改之前的

<script src="https://maps.googleapis.com/maps/api/js"></script>

<script src="https://maps.googleapis.com/maps/api/js?libraries=places&key=your_api_key_here"></script>

现在您的谷歌地图正在运行。如果您想将 longitudelatitude 输入到地图。只需固定您想要的位置并检查浏览器的 URL。您可以在那里看到经度和纬度值。只需复制这些值并将其粘贴如下。

new google.maps.LatLng(longitude ,latitude )

【讨论】:

  • 对我有很大帮助。
【解决方案2】:

根据Google recent announcement,现在使用 Google Maps API 需要密钥。如果您在 localhost 上使用 Google Maps API,或者您的域在 2016 年 6 月 22 日之前未处于活动状态,则以后需要密钥。请参阅 Google Maps API 文档以获取密钥并将其添加到您的应用程序中。

【讨论】:

    【解决方案3】:

    所有 Google Maps JavaScript API 应用程序都需要身份验证(API KEY)

    1. 转到https://developers.google.com/maps/documentation/javascript/get-api-key
    2. 使用 Google 帐户登录
    3. 单击获取密钥按钮 3 选择或创建项目
    4. 点击启用 API (Google Maps API)
    5. 在您的项目中复制您的 API 密钥:&lt;script src="https://maps.googleapis.com/maps/api/js?libraries=places&amp;key=(Paste YOUR API KEY)"&gt;&lt;/script&gt;

    【讨论】:

    • 它就像一个魅力,但我需要隐藏 api 密钥吗? 你的方法会安全吗?
    • @KickButtowski 您应该通过 HTTP 引荐来源网址或其他方式限制您的密钥
    【解决方案4】:

    至少将 django-geoposition 更新到版本 0.2.3 并将其添加到 settings.py:

    GEOPOSITION_GOOGLE_MAPS_API_KEY = 'YOUR_API_KEY'
    

    【讨论】:

      【解决方案5】:

      几个月前我面临同样的问题,那是因为我认为从 2018 年 6 月 11 日开始免费使用谷歌地图的结束。谷歌现在不提供免费的谷歌地图。您需要使用有效的 API 密钥和有效的账单,这可能会给您 200 美元的免费使用费。

      更多详情请参考链接:Google map pricing

      按照流程 here 获取您的 api 密钥。

      如果您只使用特定用户的地图,您可以尝试其他地图工具。

      【讨论】:

        【解决方案6】:

        加载 API 的脚本元素缺少必需的身份验证参数。如果您使用的是标准 Maps JavaScript API,则必须使用带有有效 API 密钥的密钥参数。如果您是高级计划客户,则必须使用带有您的客户端 ID 的客户端参数或带有有效 API 密钥的密钥参数。

        请参阅API keys and client IDs 的指南。

        【讨论】:

        • 直接从错误消息引用的文档中复制文本根本没有用。
        • 同意@pvgoran。不要只是粘贴链接,如果提问者想了解更多信息,请显示链接中的相关信息,并将其用作全文的参考
        【解决方案7】:

        你必须创建一个项目并以这种方式收集密钥:

        <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&amp;language=en&key=()"></script>
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-05-09
          • 1970-01-01
          • 2016-11-24
          • 1970-01-01
          • 2016-11-06
          • 2013-02-15
          • 2018-02-20
          相关资源
          最近更新 更多