Od jakiegoś czasu używam Google Maps API v3 bez klucza API i działa dobrze.
Nadal działa, ale w konsoli pojawia się ostrzeżenie:
Ostrzeżenie interfejsu API Map Google: NoApiKeys https://developers.google.com/maps/documentation/javascript/error-messages#no-api-keys
Dołączam skrypt w standardowy sposób:
<script src="https://maps.googleapis.com/maps/api/js?libraries=places"></script>
I google.maps.version
wskazuje, że używam wersji 3.24.2.
W dokumentacji Google widzę tylko różne sposoby uzyskania klucza, ale nie ma wskazania, czy jest wymagany, czy nie. Zauważyłem dzisiaj ostrzeżenie i jestem pewien, że nie pojawiło się kilka tygodni temu.
Na razie wszystko działa dobrze, ale obawiam się, że dostęp do map bez klucza API zostanie w przyszłości zablokowany. Niechętnie rejestruję się w celu uzyskania klucza, jeśli nie jest to absolutnie konieczne.
Powinienem się tym martwić?
źródło
Odpowiedzi:
Tworzenie i używanie klucza to droga do zrobienia. Korzystanie jest bezpłatne, dopóki aplikacja nie osiągnie 25 000 połączeń dziennie przez 90 kolejnych dni.
BTW .: W dokumentacji Google Developer jest napisane, że powinieneś dodać klucz API jako opcję {klucz: twójKey} podczas wywoływania API w celu utworzenia nowych instancji. To jednak nie usuwa ostrzeżenia konsoli. Musisz dodać klucz jako parametr, gdy dołączasz interfejs API.
Uzyskaj klucz tutaj: witryna GoogleApiKey Generation
źródło
Klucz obecnie nadal nie jest wymagany („wymagany” w znaczeniu „bez niego nie zadziała”), ale myślę, że istnieje dobry powód, aby to ostrzeżenie.
Ale w dokumentacji możesz przeczytać teraz: „Wszystkie aplikacje JavaScript API wymagają uwierzytelnienia”.
Jestem pewien, że jest to zaplanowane na przyszłość, że aplikacje JavaScript API nie będą działać bez klucza (tak jak to było w V2).
Lepiej użyj klucza, jeśli chcesz mieć pewność, że Twoja aplikacja będzie nadal działać za rok lub 2 lata.
źródło
Miałem ten sam problem i odkryłem, że jeśli dodasz parametr adresu URL
?v=3
, nie otrzymasz już ostrzeżenia:Powielanie online
Jak wskazano w komentarzach @Zia Ul Rehman Mughal
Aktualizacja 7 czerwca 2016 r
To rozwiązanie już nie działa.
źródło
Mapy Google wymagają klucza API do nowych projektów od czerwca 2016 r. Więcej informacji można znaleźć na blogu Google Developers Blog . Więcej informacji w języku niemieckim znajdziesz w tym poście na blogu clickstorm.
źródło