Google Maps API警告:NoApiKeys

时间:2016-03-09 11:38:59

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

我在没有API密钥的情况下使用Google Maps API v3已经有一段时间了,而且效果很好。
它仍然有效,但我在控制台中收到警告:

  

Google Maps API警告:NoApiKeys   https://developers.google.com/maps/documentation/javascript/error-messages#no-api-keys

我以标准方式包含脚本:

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

google.maps.version表示我使用的是3.24.2。

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

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

我应该担心吗?

3 个答案:

答案 0 :(得分:93)

创建和使用密钥是可行的方法。 在您的申请连续90天每天达到25.000个电话之前,该用法是免费的。

BTW:在谷歌开发者文档中,它说你应该在调用API创建新实例时将api密钥添加为选项{key:yourKey}。 但是,这并不会羞辱控制台警告。 在包含api时,您必须将密钥添加为参数。

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

在此处获取密钥:GoogleApiKey Generation site

答案 1 :(得分:39)

当前仍然不需要密钥(“必需”的意思是“它不会没有”),但我认为有充分的理由发出警告。

但在您可能现在阅读的文档中:"All JavaScript API applications require authentication."

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

如果您希望确保您的应用程序在1年或2年内仍可使用,最好使用密钥。

答案 2 :(得分:7)

自2016年6月起,Google地图需要为新项目提供API密钥。有关详细信息,请查看Google Developers Blog。您还可以通过clickstorm博客在此blog post找到更多德语信息。