Javascript 什么';Google Maps API V3中的API密钥是什么?
在较旧版本的API中,我必须使用类似这样的方法将javascript插入页面,以实现基本功能: 谷歌地图 我必须为每个站点配置API密钥。查看文档,它说要使基本地图正常工作,我只需要以下内容: 对/错 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
我也在本地主机上进行测试,但常见问题解答说我仍然需要为它注册一个密钥,我还没有注册,它仍然可以工作。googlemapsapi的V3不需要API密钥。所以你可以走了
编辑:在我回答这个问题之后,Google在v3中发布了对API键的支持,让您可以在Google的开发者控制台中查看API站点的使用情况。最初的答案仍然准确:不需要API密钥,但现在推荐使用它们 虽然谷歌地图API的V3确实不需要API密钥,但它的存在是有原因的。谷歌最近推出了以下产品: 使用每个Maps API的网站和应用程序可能会免费提供 生成:
- 每个API每天最多可加载25000次map
- 每天最多可加载2500个使用样式化地图功能修改的地图
因此,虽然你不需要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日之前,我在谷歌地图上查到的域名。