BŁĄD: błąd interfejsu API Map Google: MissingKeyMapError

137

Nagle pojawił się następujący błąd JavaScript:

Błąd interfejsu API Map Google: błąd interfejsu API Map Google: MissingKeyMapError

Muhammad Saad Ansari
źródło
Czy dołączasz klucz do swojego interfejsu API?
geocodezip
Jedną rzeczą, którą muszę dodać, jest to, że oprócz klucza API, będziemy wymagać „Włączenia” określonego interfejsu API, którego używamy, również w konsoli Google
Binod Kalathil

Odpowiedzi:

123

Tak. Teraz Google potrzebuje klucza API do uwierzytelniania użytkowników w celu uzyskania dostępu do ich interfejsów API .

Możesz uzyskać klucz API z poniższego linku. Przejdź przez link i musisz wprowadzić projekt i tak dalej. Ale to jest łatwe. Bez wysiłku.

https://developers.google.com/maps/documentation/javascript/get-api-key

Po uzyskaniu klucza API zmień poprzednią wersję

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

do

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

Teraz Twoja mapa google jest w akcji. W przypadku, jeśli zastanawiasz się, aby uzyskać długość i szerokość geograficzną do wprowadzenia do Map. Po prostu przypnij żądaną lokalizację i sprawdź adres URL przeglądarki. Możesz tam zobaczyć wartości długości i szerokości geograficznej. Po prostu skopiuj te wartości i wklej je w następujący sposób.

new google.maps.LatLng(longitude ,latitude )
Dulith De Costa
źródło
1
Bardzo mi pomaga.
Siddiqui Noor
78

Zgodnie z niedawnym ogłoszeniem Google , korzystanie z interfejsów API Map Google wymaga teraz klucza. Jeśli korzystasz z interfejsu API Map Google na hoście lokalnym lub Twoja domena nie była aktywna przed 22 czerwca 2016 r., Będzie wymagać klucza. Zapoznaj się z dokumentacją interfejsów API Map Google, aby uzyskać klucz i dodać go do swojej aplikacji.

mizba
źródło
20

Wszystkie aplikacje Google Maps JavaScript API wymagają uwierzytelnienia (KLUCZ API)

  1. Wejdź na https://developers.google.com/maps/documentation/javascript/get-api-key .
  2. Zaloguj się za pomocą konta Google
  3. Kliknij przycisk Pobierz klucz 3 Wybierz lub utwórz projekt
  4. Kliknij Włącz API (Google Maps API)
  5. Skopiuj SWÓJ KLUCZ API w swoim projekcie: <script src="https://maps.googleapis.com/maps/api/js?libraries=places&key=(Paste YOUR API KEY)"></script>
hamid khaje
źródło
działa jak urok, ale czy muszę ukrywać klawisz API ? Czy Twoje podejście będzie bezpieczne?
Kick Buttowski
@KickButtowski powinieneś ograniczyć swój klucz przez odsyłacze HTTP lub w inny sposób
Ero
1

Zaktualizuj django-geoposition przynajmniej do wersji 0.2.3 i dodaj to do settings.py:

GEOPOSITION_GOOGLE_MAPS_API_KEY = 'YOUR_API_KEY'
jobima
źródło
1

Ten sam problem, z którym miałem do czynienia kilka miesięcy temu, a to dlatego, że koniec bezpłatnego korzystania z map Google obowiązuje od 11 czerwca 2018 r. Google nie zapewnia teraz bezpłatnych map Google. Musisz mieć ważny klucz API i ważne rozliczenia, co może dać ci 200 $ bezpłatnego użytkowania.

Więcej informacji można znaleźć w odnośniku: Ceny map Google

Postępuj zgodnie z procesem tutaj, aby uzyskać klucz API.

Jeśli nie masz doświadczenia w korzystaniu tylko z map z określonym użytkownikiem, możesz wypróbować inne narzędzia map.

VikrantMore
źródło
0

W elemencie skryptu, który ładuje interfejs API, brakuje wymaganego parametru uwierzytelniania. Jeśli korzystasz ze standardowego interfejsu API JavaScript Map Google, musisz użyć parametru klucza z prawidłowym kluczem interfejsu API. Jeśli jesteś klientem planu Premium, musisz użyć parametru klienta z identyfikatorem klienta lub parametru klucza z prawidłowym kluczem API.

Zobacz przewodnik po kluczach API i identyfikatorach klientów .

hhvardan
źródło
Kopiowanie tekstu bezpośrednio z dokumentacji, do której odwołuje się komunikat o błędzie, nie jest w ogóle przydatne.
pvgoran
zgadzam się z @pvgoran. nie wklejaj tylko linku, pokaż odpowiednie informacje z linku i użyj go jako odniesienia do pełnego tekstu, jeśli pytający chce dowiedzieć się więcej
Ero
0

musisz stworzyć projekt i odebrać klucz w ten sposób:

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&amp;language=en&key=()"></script>
Diego Santa Cruz Mendezú
źródło