Mapy Google wyświetlają komunikat „Tylko do celów programistycznych”, gdy próbuję wyświetlić go na mojej stronie internetowej:
Jak mogę sprawić, by ta wiadomość zniknęła?
Mój kod wygląda tak:
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
<script type="text/javascript">
function initialize() {
var myLatlng = new google.maps.LatLng(50.5792659,8.6744471);
var centerMap = new google.maps.LatLng(50.5792659,8.6744471);
var div = document.getElementById('map');
}
</script>
Potem mam
<p>
<a
href="https://www.google.com/maps/dir//50.5792659,8.6744471/@50.579266,8.674447,16z"
target="_blank"
>Route berechnen</a>
</p>
Nie wiem, skąd pochodzi ta wiadomość.
google-maps
google-maps-api-3
potężny
źródło
źródło
Odpowiedzi:
Mapy Google nie są już bezpłatne. Musisz powiązać kartę kredytową, aby móc naliczyć opłatę, jeśli Twoja witryna ma żądania przekraczające 200 USD kredytu, które dają ci miesięcznie za darmo. Dlatego otrzymujesz mapy ze znakiem wodnym.
Więcej informacji można znaleźć pod adresem : https://cloud.google.com/maps-platform/pricing/
Aktualizacja: częstym problemem w nowym systemie rozliczeniowym jest to, że musisz teraz oddzielnie aktywować każdy interfejs API. Wszystkie mają różne ceny (niektóre są nawet bezpłatne), więc Google stara się, abyś włączał je indywidualnie dla swojej domeny. Nigdy nie byłem ciężkim użytkownikiem Map Google, ale mam wrażenie, że obecnie jest o wiele więcej interfejsów API niż kiedyś.
Jeśli więc po włączeniu rozliczeń nadal otrzymujesz komunikat o ograniczonym użytkowaniu, dowiedz się, jakiego interfejsu API potrzebujesz dokładnie do funkcji, które chcesz oferować, i sprawdź, czy jest włączony. Ustawienia API są irytująco trudne do znalezienia.
źródło
-->
Znak wodny  „tylko do celów programistycznych ” jest zwracany, gdy spełniony jest którykolwiek z poniższych warunków:
źródło
Jak napisała Victoria, Mapy Google nie są już bezpłatne, ale możesz zmienić dostawcę map. Możesz być zainteresowany OpenStreetMap, istnieje łatwy sposób korzystania z niego na swojej stronie opisany tutaj: https://handyman.dulare.com/switching-from-google-maps-to-openstreetmap/
Niestety w OpenStreetMap nie ma łatwego sposobu na podanie wskazówek dojazdu z jednego punktu do drugiego, nie ma też widoku ulicy.
źródło
Do moich celów użyłem alternatywnego https://www.openstreetmap.org/ .
źródło
Zgodnie z zaleceniem w komentarzu, użyłem narzędzia „ Google Maps Platform API Checker dodatku Chrome ”, aby zidentyfikować i rozwiązać problem.
Zasadniczo ten dodatek skierował mnie tutaj gdzie mogłem zalogować się do Google i utworzyć darmowy klucz API.
Później zaktualizowałem JavaScript i natychmiast rozwiązałem ten problem.
Stary JavaScript: ... script src = "https://maps.googleapis.com/maps/api/js?v=3" ...
Zaktualizowano Javascript: ... script src = "https://maps.googleapis.com/maps/api/js?key=*****GOOGLE API KEY ****** & v = 3" ...
Następnie dodatek zweryfikował wywołanie JS API. Mam nadzieję, że pomoże to komuś szybko rozwiązać problem!
źródło
Teraz mapy Google są bezpłatne tylko do programowania.
Zobacz także szczegóły starej ceny: Stara cena
źródło
Jeśli plik mapTypeId to
SATELLITE
lubHYBRID
cóż, to tylko znak wodny, możesz go ukryć, jeśli zmienisz to
<div>
,z-index=100
czego używamlub możesz użyć
ale nie jest tak czuły jak
setInterval
źródło
Jeśli chcesz mieć bezpłatną, prostą mapę lokalizacji pokazującą pojedynczą zaznaczoną lokalizację dla Twojej witryny, to
Daj mi znać, jeśli to pomogłoby ...
źródło
Wydaje mi się, że kiedy wyświetla "Tylko do celów programistycznych", nie widać również konfiguracji mapy podczas tworzenia (a raczej zabawy z konfiguracjami). W moim przypadku nie umożliwiłem powiązania rozliczeń z API, z którego korzystam i myślę, że to jest powód, dla którego tak się zachowuje.
źródło
U mnie błąd został naprawiony po aktywacji płatności w konsoli Google. (Mam roczną wersję próbną programisty)
źródło
Nie możesz używać tagu iframe w HTML, oto co możesz zrobić:
* po prostu przejdź do map Google i wskaż swoją lokalizację
* kliknij „Udostępnij”
* przejdź do „Umieść mapę”
* skopiuj kod HTML
* wklej go w Strona HTML
* dostosuj wysokość i szerokość zgodnie z wymaganiami
* uruchom ją
To może zadziałać
źródło