Google Maps API V3中的API密钥是什么?

时间:2010-05-04 21:37:05

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

在旧版本的API中,我必须使用类似的东西将javascript插入到页面中,以便只使用基本功能:

  

http://maps.google.com/maps?file=api&v=2&key= GoogleMapsAPIKey

我必须为每个站点配置API密钥。看一下文档,它说要使基本地图正常工作,我只需要这个:

  

http://maps.google.com/maps/api/js?sensor= 真/假

API密钥适合哪里?如果我只打算使用基本地图和标记而不是更高级的功能,我是否需要担心?

我也在测试localhost,但常见问题解答说我还需要为它注册一个密钥,我还没有这样做,但它仍然有用。

5 个答案:

答案 0 :(得分:65)

虽然Google Maps API的V3确实不需要 API密钥,但它仍然存在。 Google最近推出了以下usage limits

  

使用每个Maps API的网站和应用程序都可以免费使用   生成:

     
      
  • 每个API每天最多25,000个地图加载
  •   
  • 每天最多使用“样式化地图”功能修改了2,500个地图加载
  •   

为了监控使用情况,需要使用API​​密钥,如the developer notes make clear

  

所有Maps API应用程序都应使用API​​密钥加载Maps API。   使用API​​密钥可以监控应用程序的Maps API   用法,并确保Google可以就您的申请与您联系   如有必要。如果您的应用程序的Maps API使用量超过了   使用限制,您必须使用API​​密钥加载Maps API才能   购买额外配额。

因此,虽然您不需要拥有API密钥,但如果您想要监控您的使用情况,并且如果您购买额外的使用配额也需要它,这将非常有用。

答案 1 :(得分:46)

Google Maps API的V3不需要API密钥。所以你很高兴。

编辑:自我回答此问题以来,Google在v3中发布了对API密钥的支持,让您可以在Google的开发者控制台中查看API网站的使用情况。原始答案仍然准确:不需要API密钥,但现在建议使用它们。

答案 2 :(得分:41)

截至2016年6月22日Google Maps V3 no longer supports keyless access,因此您需要获取之前从未使用Google地图的每个(引荐来源)域名的密钥。

在此处获取您的密钥:https://developers.google.com/maps/documentation/javascript/get-api-key

并将其附加到脚本的URL中,如下所示:

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

如果您未提供API密钥,则会看到此警告而不是渲染的地图:

Oops! Something went wrong. This page didn't load Google Maps correctly. See the JavaScript console for technical details.

并且您的浏览器控制台会告诉您原因:

Google Maps API error: MissingKeyMapError https://developers.google.com/maps/documentation/javascript/error-messages#missing-key-map-error

  

Google Maps API错误:MissingKeyMapError https://developers.google.com/maps/documentation/javascript/error-messages#missing-key-map-error

答案 3 :(得分:0)

除非您创建Google地图密钥,否则您无法在Android应用中使用Google地图。您需要使用keytool生成MD5并使用它来在谷歌地图网站上生成谷歌地图密钥。 keytool应该位于安装了sdk的计算机上。我已经生成了开发人员谷歌地图密钥,我注意到该密钥仅适用于在该特定计算机上开发Android应用程序。如果您要在另一台计算机上开发Android应用程序,则需要为该计算机生成另一个Google地图密钥。如果您在Android应用上没有看到Google地图,而是看到网格,则可能表示您的Google地图密钥无效。

答案 4 :(得分:0)

在Google Map的Api中选择Google Maps JavaScript API 启用Api。 转到凭据部分。选择创建凭据。 从弹出窗口中选择API Key,然后从进行中的弹出窗口中选择浏览器密钥。

6.用您自己获得的api密钥替换YOUR_API_KEY