ApiNotActivatedMapError dla prostej strony HTML używającej google-places-api

115

Próbuję utworzyć prostą stronę html (później chciałbym dodać tam dane autouzupełniania), które zawierają google-places-api. Mam klucz api (który jest włączony), ale nadal pojawia się komunikat o błędzie.

Oto mój 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>

ale otrzymuję ten komunikat o błędzie- wprowadź opis obrazu tutaj

aw konsoli dostaję - błąd Google Maps API: Google Maps API error: ApiNotActivatedMapError

Nie rozumiem, na czym polega problem. Doceniam czyjąś pomoc

Roy
źródło
7
2018 : Kliknij włącz tutaj .
Илья Зеленько
@ ИльяЗеленько TIL Google JavaScript Map API! == Google Maps Embed API
Robert Dundon
@ Илья Зеленько dziękuję. zadziałało.
Naveen Saroye

Odpowiedzi:

251

Aby włączyć interfejs API, zrób to

  1. Iść do API Manager
  2. Kliknij Overview
  3. Wyszukaj Google Maps JavaScript API(pod Google Maps APIs). Kliknij na to
  4. Znajdziesz Enabletam przycisk. Kliknij, aby włączyć interfejs API.

LUB Możesz wypróbować ten adres URL : Maps JavaScript API

Mam nadzieję, że to rozwiąże problem z włączaniem API.

Adi
źródło
jak wspomniano przez PO i tak jest w moim przypadku mam oba JavaScript API i macierzy odległości apis włączony już i nadal się tego błędu
bia.migueis
Gdzie jest API Manager? Nie znajduję tych opcji? Czy możesz wysłać adres URL?
João Pimentel Ferreira
1
W przypadku interfejsu API miejsc należy również włączyć interfejs Maps JavaScript API.
Ahmed Jehanzaib
1
Ci, którzy nie mogą znaleźć, wpisz „Maps JavaScript API” w polu wyszukiwania
atul
90

Zakładając, że masz już aplikację utworzoną w konsoli programisty Google, wykonaj poniższe czynności

  1. Przejdź do poniższego łącza https://console.cloud.google.com/apis/dashboard?, aby uzyskać poniższą stronęwprowadź opis obrazu tutaj
  2. Kliknij WŁĄCZ APIS I USŁUGI , zostaniesz przekierowany na następną stronęwprowadź opis obrazu tutaj
  3. Wybierz żądaną opcję - w tym przypadku „Maps JavaScript API”
  4. Kliknij przycisk WŁĄCZ, jak poniżej, wprowadź opis obrazu tutaj

Uwaga: użyj serwera do załadowania htmlpliku

Aravind
źródło
2
Mówi: „Nie masz na to pozwolenia”. Jak to „włączyć”?
Deepak Keynes
Ten projekt API nie ma uprawnień do korzystania z tego interfejsu API. Błąd interfejsu API Miejsc: ApiNotActivatedMapError
Deepak Keynes
Mam ten sam problem z uprawnieniami, co dalej, wiem, że nie mogę oszukać Google, włączając element inspekcji, tak jak w przypadku większości niezabezpieczonych witryn. co jeszcze mogę zrobić?
Cenny Tom
@PreciousTom Nie dostałem cię
Aravind
@PreciousTom Miałem ten sam problem, a to dlatego, że byłem poza projektem. Musisz wybrać projekt z listy rozwijanej, a następnie będziesz mógł włączyć klucz
Michael Ashe z
27

od stycznia 2017, niestety odpowiedź @ Adi, chociaż wydaje się, że powinna działać, nie działa. (Proces klucza API Google jest błędny)

musisz kliknąć „pobierz klucz” z tego linku: https://developers.google.com/maps/documentation/javascript/get-api-key

Ponadto zdecydowanie odradzam wybieranie „bezpiecznego klucza”, dopóki nie będziesz gotowy do przejścia na wersję produkcyjną. Zrobiłem ograniczenia odsyłacza http na kluczu, a potem nie mogłem go uruchomić z lokalnym hostem, nawet po wyłączeniu zabezpieczeń dla klucza. Musiałem utworzyć nowy klucz, aby znów działał.

JasonS
źródło
3
klucz get z tego 1 linku w końcu stworzył dla mnie działający klucz. ty. wszystkie inne linki, które kliknąłem, aby uzyskać klucz, dałyby mi ten sam niedziałający: S
bia.migueis
1
@ bia.migueis I affirm (kwiecień 2018). Kilka razy próbowałem uzyskać nowy klucz i wszystkie dały ApiNotActivatedMapError. Ten link zadziałał (chociaż myślałem, że byłem tam wcześniej, więc może trzeba po prostu próbować dalej, nie jestem pewien)
puddleglum
1
Daje mi tylko kciuki do góry na temat tej metody. Wykręciłem się w konsoli API przez około godzinę, zanim to wypróbowałem i zadziałało w ciągu kilku sekund. Google musi się dogadać.
Chris
16

Czy próbowałeś postępować zgodnie z poradami na połączonej stronie pomocy? Strona pomocy pod adresem http://g.co/mapsJSApiErrors mówi:

ApiNotActivatedMapError

Interfejs API JavaScript Map Google nie jest aktywowany w Twoim projekcie interfejsu API. Może być konieczne włączenie interfejsu API JavaScript Map Google w interfejsach API w Google Developers Console.

Zobacz Uzyskiwanie klucza API .

Sprawdź więc, czy klucz, którego używasz, ma włączony interfejs API JavaScript Map Google .

czarnogiełdziarz
źródło
1
Ale nie potrzebuję Google Maps Javascript API, wystarczy API Places! Nie używam żadnych map, tylko pole autouzupełniania. Jeśli interfejs API Miejsc wymagał włączenia innego, czy nie powinno być to automatycznie?
trainoasis
7

Miałem ten sam błąd. Aby naprawić błąd:

  1. Otwórz menu konsoli Gallery Menui wybierz API Manager.
  2. Po lewej stronie kliknij, Credentialsa następnie kliknijNew Credentials .
  3. Kliknij Create Credentials.
  4. Kliknij API KEY.
  5. Kliknij Navigator Key(jest więcej opcji; zależy to, kiedy zostanie zużyty).

Musisz użyć tego nowego API Navigator Key, wygenerowanego przez system.

TigerSpirt
źródło
Czy „skonsumowane” to literówka? Jeśli tak, co chciałeś napisać?
Co znajduje się w wyszukiwarce Google
@TigerSpirt Mam ten sam problem. Próbowałem wygenerować nowy klucz API, ale nie znalazłem „klucza nawigacyjnego”. Przyjaciele, pomóżcie mi.
Adi