google 无法识别我的 api 密钥

google not recognizing my api key

我已经创建了一个 google 开发者帐户。我在那里创建了一个项目。我已经为项目启用了 JavaScript 映射 API,并且为它创建了一个 browser 密钥,并且我将它的使用限制在域中人们将要查看的我的网站。当我对页面中的表单字段执行自动完成调用时,我在响应中收到以下错误。

"This service requires an API key.  For more information on authentication and Google Maps JavaScript API services please see: https://developers.google.com/maps/documentation/javascript/get-api-key"

所以我阅读了该页面,这就是我设置前面提到的所有内容的方式和原因。但它仍然行不通,我就是不明白为什么。

我错过了什么微妙之处?

顺便说一句,这是 Chrome 如果这意味着什么,没有打扰其他浏览器

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?libraries=places&region=us" key="xxxxxxxxxx-xxxxxxxxxx-xxxxxxxxxx"></script>

您正在设置 HTML 属性。根据您发布的 link,密钥应该包含在 src URL 中。

直接来自他们的例子:

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

注意 "YOUR_API_KEY" 在 URL 中的位置。处理这样的 API 时,最好的办法是查找示例并尽可能地遵循它们,尝试理解它们。然后修改它们以满足您的需要。