Google maps 谷歌地图API警告:NoApiKeys

Google maps 谷歌地图API警告:NoApiKeys,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,我已经使用Google Maps API v3有一段时间了,但没有API密钥,它运行得很好。 它仍然有效,但我在控制台中收到一个警告: 谷歌地图API警告:NoApiKeys 我以标准方式包含脚本: <script src="https://maps.googleapis.com/maps/api/js?libraries=places"></script> 而google.maps.version表明我正在使用3.24.2 在Google文档中,我只能看到获取密

我已经使用Google Maps API v3有一段时间了,但没有API密钥,它运行得很好。
它仍然有效,但我在控制台中收到一个警告:

谷歌地图API警告:NoApiKeys

我以标准方式包含脚本:

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

google.maps.version
表明我正在使用3.24.2

在Google文档中,我只能看到获取密钥的不同方式,但没有说明是否需要。我今天注意到了这个警告,我很确定它在几周前没有出现

目前一切正常,但我担心没有API密钥的地图访问将在将来停止。如果我不是绝对需要的话,我不愿意注册一把钥匙


我应该担心吗?

目前仍然不需要钥匙(“需要”的意思是“没有钥匙就无法工作”),但我认为这是一个很好的警告理由

但在您现在可以阅读的文档中:

我确信这是为未来而设计的,Javascript API应用程序在没有密钥的情况下无法工作(就像在V2中一样)


如果您希望确保应用程序在1年或2年内仍能正常工作,最好使用密钥。

当前仍不需要密钥(“必需”的意思是“没有密钥就无法工作”),但我认为发出警告是有充分理由的

但在您现在可以阅读的文档中:

我确信这是为未来而设计的,Javascript API应用程序在没有密钥的情况下无法工作(就像在V2中一样)


如果您希望确保应用程序在1年或2年内仍能正常工作,则最好使用密钥。

创建并使用密钥是一条可行之路。 在您的应用程序连续90天达到每天25.000次呼叫之前,使用是免费的

顺便说一句:在google开发者文档中,它说当调用api创建新实例时,您应该添加api键作为选项{key:yourKey}。 但是,这并不会使控制台警告消失。 在包含api时,必须将密钥添加为参数

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


在这里获取密钥:

创建并使用密钥是一条成功之路。 在您的应用程序连续90天达到每天25.000次呼叫之前,使用是免费的

顺便说一句:在google开发者文档中,它说当调用api创建新实例时,您应该添加api键作为选项{key:yourKey}。 但是,这并不会使控制台警告消失。 在包含api时,必须将密钥添加为参数

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


在此处获取密钥:

我遇到了相同的问题,我发现如果添加URL参数
?v=3
,您将不会再收到警告消息:

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

正如@Zia Ul Rehman Mughal在评论中指出的那样


结果表明,指定此选项意味着您指的是旧的冻结版本3.0,而不是最新版本。冻结的旧版本不会更新错误修复或任何东西。但这值得一提。

更新日期:2016年6月7日
此解决方案不再有效。

我遇到了同样的问题,我发现如果添加URL参数
?v=3
,您将不会再收到警告消息:

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

正如@Zia Ul Rehman Mughal在评论中指出的那样


结果表明,指定此选项意味着您指的是旧的冻结版本3.0,而不是最新版本。冻结的旧版本不会更新错误修复或任何东西。但这值得一提。

更新日期:2016年6月7日

此解决方案不再有效。

自2016年6月以来,谷歌地图需要新项目的API密钥。有关更多信息,请参阅。此外,您可以在clickstorm博客上找到更多德语信息

自2016年6月以来,谷歌地图需要新项目的API密钥。有关更多信息,请参阅。此外,您可以在clickstorm博客上找到更多德语信息

这很有趣,你能解释一下你为什么添加它的背景吗?是什么导致警告消失了?指定这一点意味着你指的是旧的冻结版本3.0,而不是最新版本。冻结的旧版本不会更新错误修复或任何东西。但这值得一提。事实证明你的小提琴实际上把warning@Max你是对的。现在看来行为改变了。谢谢你救了我@Alvaro!这很有趣,你能解释一下你为什么添加它的背景吗?是什么导致警告消失了?指定这一点意味着你指的是旧的冻结版本3.0,而不是最新版本。冻结的旧版本不会更新错误修复或任何东西。但这值得一提。事实证明你的小提琴实际上把warning@Max你是对的。现在看来行为改变了。谢谢你救了我@Alvaro!这应该被标记为这个问题的正确答案。似乎很愚蠢,有人会问为什么API键说,如果他们从来没有把它放在那里开始。太好了!但是,生成API密钥的直接链接是什么?谢谢现在我也有同样的问题,但我不知道如何添加这个密钥,密钥的性质是什么,以及如何选择它。因此,如果你添加api密钥,你将为每天超过25000次的api调用付费,但是如果你不添加api密钥,即使超过配额,你还能使用谷歌地图吗?!这应该被标记为这个问题的正确答案。似乎很愚蠢,有人会问为什么API键说,如果他们从来没有把它放在那里开始。太好了!但是,生成API密钥的直接链接是什么?谢谢现在我也有同样的问题,但我不知道如何添加这个密钥,密钥的性质是什么,以及如何选择它。因此,如果你添加api密钥,你将为每天超过25000次的api调用付费,但是如果你不添加api密钥,即使超过配额,你还能使用谷歌地图吗?!F