如何检查 Google 映射 API 键是否集成

How to check if Google maps API key is integrated

问题:-有什么方法可以检查google地图是否与正确的api密钥集成?

描述:- 我在我的项目中使用了 Google 地图,这不是我从头开发的。该项目还使用 requirejs 异步加载地图。但是我不确定代码中输入的键是否有效,或者它是否正确集成,因为代码在查询字符串中没有键参数。所以我不确定密钥是否正确集成,或者我们只是使用 google 地图的免费网络调用。 这是正在使用的代码。 而且项目也用到了require js

define('google', ['async!//maps.google.com/maps/api/js?MAPS_API_KEY&v=3.17&libraries=places,geometry'],
function(){dependencies
    return window.google;
});

如您所见,代码确实在查询字符串中使用了 "key" 参数,所以我不确定密钥是否已集成。

正如我们大多数人在 google 地图的文档中所读到的那样,在

中添加关键参数
<script async defer src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap"></script>

我唯一担心的是这个 "key" 参数是否需要传递。

如有任何帮助或建议,我们将不胜感激。

API 密钥是必需的,它必须存在于请求中。无密钥访问已于 2016 年 6 月弃用,这里是宣布强制性 API 密钥的博客 post:

https://maps-apis.googleblog.com/2016/06/building-for-scale-updates-to-google.html

特别包含以下语句:

We no longer support keyless access (any request that doesn't include an API key). Future product updates are only available for requests made with an API key. API keys allow us to contact developers when required and help us identify misbehaving implementations.

为了检查您的网站是否正确实施 Google 地图 JavaScript API 您可以使用 Google 地图 API检查器 Chrome 分机:

https://chrome.google.com/webstore/detail/google-maps-api-checker/mlikepnkghhlnkgeejmlkfeheihlehne?utm_source=chrome-app-launcher-info-dialog

希望这些信息对您有所帮助。