错误:Google Maps API错误:MissingKeyMapError

时间:2016-06-23 12:14:48

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

突然出现以下JavaScript错误:

  

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

7 个答案:

答案 0 :(得分:122)

是。 现在,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>

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

new google.maps.LatLng(longitude ,latitude )

答案 1 :(得分:78)

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

答案 2 :(得分:20)

所有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 KEY:{{1}}

答案 3 :(得分:1)

django-geoposition 至少更新为版本 0.2.3 ,将添加更新至settings.py:

GEOPOSITION_GOOGLE_MAPS_API_KEY = 'YOUR_API_KEY'

答案 4 :(得分:1)

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

请参阅链接以获取更多详细信息:Google map pricing

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

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

答案 5 :(得分:0)

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

请参阅API keys and client IDs指南。

答案 6 :(得分:0)

you must create a project and collect the key in this way:

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