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

Javascript 什么';Google Maps API V3中的API密钥是什么?,javascript,google-maps,google-maps-api-3,api-key,Javascript,Google Maps,Google Maps Api 3,Api Key,在较旧版本的API中,我必须使用类似这样的方法将javascript插入页面,以实现基本功能: 谷歌地图 我必须为每个站点配置API密钥。查看文档,它说要使基本地图正常工作,我只需要以下内容: 对/错 API密钥在哪里?如果我只打算使用基本的地图和标记,而没有更高级的功能,我需要担心吗 我也在本地主机上进行测试,但常见问题解答说我仍然需要为它注册一个密钥,我还没有注册,它仍然可以工作。googlemapsapi的V3不需要API密钥。所以你可以走了 编辑:在我回答这个问题之后,Google在v3

在较旧版本的API中,我必须使用类似这样的方法将javascript插入页面,以实现基本功能:

谷歌地图

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

对/错

API密钥在哪里?如果我只打算使用基本的地图和标记,而没有更高级的功能,我需要担心吗


我也在本地主机上进行测试,但常见问题解答说我仍然需要为它注册一个密钥,我还没有注册,它仍然可以工作。

googlemapsapi的V3不需要API密钥。所以你可以走了


编辑:在我回答这个问题之后,Google在v3中发布了对API键的支持,让您可以在Google的开发者控制台中查看API站点的使用情况。最初的答案仍然准确:不需要API密钥,但现在推荐使用它们

虽然谷歌地图API的V3确实不需要API密钥,但它的存在是有原因的。谷歌最近推出了以下产品:

使用每个Maps API的网站和应用程序可能会免费提供 生成:

  • 每个API每天最多可加载25000次map
  • 每天最多可加载2500个使用样式化地图功能修改的地图
为了监控使用情况,需要API密钥,如下所示:

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


因此,虽然你不需要API密钥,但如果你想监控你的使用情况,这是很有用的,如果你购买额外的使用配额,这也是必需的。

除非你创建了谷歌地图密钥,否则你不能在安卓应用程序中使用谷歌地图。您需要使用keytool生成MD5,并使用该工具在谷歌地图网站上生成谷歌地图密钥。keytool应该位于安装了sdk的计算机上。我已经生成了开发者GoogleMapKey,我注意到key只适用于在特定计算机上开发Android应用程序。如果你打算在另一台计算机上开发Android应用程序,那么你需要为该计算机生成另一个谷歌地图密钥。如果您在Android应用程序上没有看到谷歌地图,而是看到了网格,这可能意味着您的谷歌地图密钥无效

截至2016年6月22日,因此您需要为每个(推荐人)域名获取一个密钥,这些域名上以前从未有过谷歌地图

在这里取钥匙:

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

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

如果不提供API密钥,您将看到此警告,而不是渲染贴图:

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

谷歌地图API错误:MissingKeyMapError


在谷歌地图的Api下,选择谷歌地图JavaScript Api 启用Api。 转到凭据部分。选择创建凭据。 从弹出窗口中选择API键,然后从下一个弹出窗口中选择浏览器键。


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

您能检查这3个问题吗?即使创建了密钥,我也无法处理超过查询限制的问题。如果我们不使用API密钥,那么使用限制是什么?@Oliboy50我相信API密钥和非密钥用户的限制是相同的,该密钥只允许您监控您的使用情况,并查看您是否正在接近限制。截至2016年6月22日,Google Maps V3不再支持无密钥访问。谷歌地图似乎再次支持无API密钥的访问。好吧,至少我可以在本地做,没有问题,但从来没有在实际的web服务器上尝试过。虽然现在使用API密钥可能是官方要求,但现在似乎没有API密钥仍然可以工作。有人知道这在未来何时/是否会发生变化吗?如果您的域在6月22日之前已经有了google map实现,那么它将在没有密钥的情况下工作:新策略将立即应用于2016年6月22日当天或之后创建的所有Maps API实现。-@Seybsen,如果没有API密钥,google maps将发出警告,而不是错误:API将继续工作,您将只在控制台中看到日志:如果您只收到警告而没有任何错误,则API将在该页面上正常工作。但我们建议您也解决潜在的问题。您可以在@Tilt上阅读更多内容。如果您在2016年6月22日之前在该域上拥有谷歌地图,您将看到警告,但如果您的域不为谷歌地图API所知,您将看到错误(请参见上面的屏幕截图)。@Seybsen:查看屏幕截图和文档后,您肯定是对的,抱歉:P显然,2016年6月22日之前,我在谷歌地图上查到的域名。