使用google-places-api的简单html页面的ApiNotActivatedMapError


113

我正在尝试创建一个包含google-places-api的简单html页面(稍后我想在其中添加自动填充输入)。我有一个api键(已启用),但仍然收到错误消息。

这是我的html-

<head>
    <meta charset="utf-8">
    <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=MY_KEY&libraries=places"></script>
    <title>test</title>
</head>
<body>
</body>

但我收到此错误消息- 在此处输入图片说明

并在控制台中得到-Google Maps API错误:Google Maps API错误:ApiNotActivatedMapError

我不明白问题是什么。感谢任何人的帮助


7
2018年:单击此处启用。
ИльяЗеленько

@ИльяЗеленькоTIL Google JavaScript Map API!== Google Maps Embed API
Robert Dundon

@ИльяЗеленько谢谢。有效。
Naveen Saroye

Answers:


250

要启用Api,请执行此操作

  1. API Manager
  2. 点击 Overview
  3. 搜索Google Maps JavaScript API(下Google Maps APIs)。点击那个
  4. 您将在Enable此处找到按钮。单击以启用API。

或者, 您可以尝试以下网址Maps JavaScript API

希望这能解决启用API的问题。


正如op所提到的,就我的情况而言,我已经启用了javascript API和距离矩阵api,并且仍然收到该错误
bia.migueis

API管理器在哪里?我找不到那些选择吗?您可以发送网址吗?
若奥·皮门特尔·费雷拉


1
对于Places API,您还应该启用Maps JavaScript API。
艾哈迈德·詹汉扎卜

1
那些找不到的人在搜索框中输入“ Maps JavaScript API”
atul

88

假设您已经在Google Developer Console下创建了一个应用程序,请按照以下步骤操作

  1. 转到以下链接,https://console.cloud.google.com/apis/dashboard?您将获得以下页面在此处输入图片说明
  2. 单击启用API和服务,您将被定向到下一页在此处输入图片说明
  3. 选择所需的选项-在这种情况下为“ Maps JavaScript API”
  4. 单击启用按钮,如下所示, 在此处输入图片说明

注意:请使用服务器加载html文件


2
它说:“您无权对此进行操作”。如何“启用”它?
迪帕克·凯恩斯

该API项目无权使用此API。地方API错误:ApiNotActivatedMapError
Deepak Keynes

我也面临着相同的权限问题,接下来,我知道我无法像大多数不安全的网站一样通过检查元素启用Google来欺骗Google。我还可以做些什么?
珍贵的汤姆

@PreciousTom我没明白你
Aravind

@PreciousTom我遇到了同样的问题,那是因为我不在项目之外。您必须从下拉列表中选择项目,然后才能启用密钥
Michael Ashefor

27

截至2017年1月,不幸的是@Adi的答案虽然似乎应该起作用,但没有。(Google的API密钥过程存在错误)

您需要从以下链接中单击“获取密钥”:https : //developers.google.com/maps/documentation/javascript/get-api-key

我也强烈建议您在准备好转产之前,不要选择“安全密钥”。我对密钥做了http Referrer限制,之后即使禁用了密钥的安全性也无法使其与localhost一起使用。我必须创建一个新密钥才能使其再次起作用。


3
这个1链接中的获取密钥最终为我创建了一个工作密钥。ty。我单击以获取密钥的所有其他链接将使我获得相同的非工作状态:S
bia.migueis

1
我确认@ bia.migueis(2018年4月)。尝试多次获取新密钥,并且都给出了ApiNotActivatedMapError。该链接有效(尽管我以为我以前曾去过那里,所以也许有人必须继续尝试,不确定)
puddleglum

1
只是给我竖起大拇指这种方法。在尝试进行此操作之前,我在API控制台中拧了大约一个小时,然后它在几秒钟内就起作用了。Google需要团结一致。
克里斯(Chris

16

您是否尝试遵循链接的帮助页面上的建议?http://g.co/mapsJSApiErrors上的帮助页面显示:

ApiNotActivatedMapError

您的API项目未激活Google Maps JavaScript API。您可能需要在Google Developers Console中的API下启用Google Maps JavaScript API。

请参阅获取API密钥

因此,请检查您所使用的密钥是否已启用Google Maps JavaScript API


1
但是我不需要Google Maps Javascript API,只需要Places API!不使用任何地图,仅使用自动完成字段。如果Places API需要启用另一个API,它是否应该自动附带?
trainoasis

7

我有同样的错误。要修复该错误:

  1. 打开控制台菜单,Gallery Menu然后选择API Manager
  2. 在左侧,单击Credentials,然后单击New Credentials
  3. 点击Create Credentials
  4. 点击API KEY
  5. 单击Navigator Key(有更多选项;取决于使用时间)。

您必须使用API Navigator Key系统生成的new 。


“消费”是错字吗?如果是这样,您的意思是写什么?
Google搜索的内容

@TigerSpirt我面临着同样的问题。我试图生成新的API密钥,但是找不到“导航器密钥”。朋友们请帮助我。
阿迪2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.