Google Maps Platform – najczęstsze pytania

Pierwsze kroki

Warunki korzystania z usługi

Limity wykorzystania i rozliczenia

Korzystanie z Google Maps Platform

Błędy i rozwiązywanie problemów

Usługi Google Maps Platform

Maps JavaScript API

Google Maps SDK na iOS

Google Maps SDK na Androida

Podpisywanie URL

Pierwsze kroki

Czym jest Google Maps Platform?

Google Maps Platform to zestaw interfejsów API i pakietów SDK, który umożliwia programistom umieszczanie Map Google do aplikacji mobilnych i stron internetowych ani do pobierania danych z Map Google. Dostępnych jest kilka ofert. W zależności od potrzeb możesz używać jednego z tych interfejsów API i pakietów SDK lub ich kombinacji:

Mapy:

Trasy:

Miejsca:

Środowisko:

Jak zacząć korzystać z Google Maps Platform?

Zobacz Pierwsze kroki z Google Maps Platform.

Którego interfejsu API potrzebuję?

Aby znaleźć odpowiedni interfejs API na podstawie wymagań funkcjonalnych, zapoznaj się z za pomocą selektora interfejsów API.

Jak zacząć używać interfejsów API w witrynie?

Zapoznaj się z przewodnikami wprowadzającymi, omówieniem dla programistów i wprowadzeniem do konkretnego interfejsu API lub pakietu SDK, którego używasz. co może Cię zainteresować. Na przykład zapoznaj się z przewodnikami Maps SDK na Androida lub Maps JavaScript API

W jakich krajach dostępna jest usługa Google Maps Platform?

Zespół Map Google stale przesyła nowe dane map i przyciąga ich coraz więcej w swoim zasięgu międzynarodowym. Sprawdź Mapy Google dane o pokryciu. Dane można filtrować z polem filtra u góry strony. Pamiętaj, że dane o pokryciu może ulec zmianie, jeśli zmienią się umowy licencyjne zawarte z dostawcami danych.

Zobacz też:

Czy mogę umieścić Mapy Google w swojej witrynie bez korzystania z usług Google Maps Platform?

Tak. Mapy Google umożliwia umieszczenie oglądanej mapy w witrynie lub bez konieczności programowania ani korzystania z Google Maps Platform. Więcej informacji jest dostępna tutaj.

Jak udostępniać aplikacje Map Google na urządzeniach mobilnych?

Aby dodać mapy do aplikacji na Androida, użyj Maps SDK na Androida

Aby dodać mapy do natywnej aplikacji na iOS, użyj Maps SDK na iOS

Interfejs Maps JavaScript API został opracowany z myślą o urządzeniach mobilnych jest odpowiedni dla przeglądarek przeznaczonych komputery i urządzenia wyposażone w przeglądarkę z pełną obsługą JavaScriptu. takich jak Apple iPhone.

W przypadku aplikacji kierowanych na urządzenia, które nie są odpowiednie do korzystania z interfejsu Maps JavaScript API, Maps Static API umożliwia przesyłanie zdjęć map w formatach GIF, JPG i PNG, ze znacznikami i linii łamanych. Pamiętaj, że używanie statycznego interfejsu API Map Google poza przeglądarką wymaga powiązania obrazu mapy z Mapami Google.

Które przeglądarki korzystają z interfejsu Maps JavaScript API Obsługa interfejsu API Map Google Embed?

Interfejs Maps JavaScript API i Maps Embed API w tych przeglądarkach:

Komputer
  • Aktualna wersja Microsoft Edge (Windows), z wyłączeniem trybu IE.
  • Dwie najnowsze główne stabilne wersje przeglądarki Firefox (Windows, macOS, Linux).
  • Dwie najnowsze główne stabilne wersje Chrome (Windows, macOS, Linux).
  • Dwie najnowsze główne stabilne wersje Safari (macOS).
. Androida
  • Aktualna wersja Chrome na Androida 4.1 lub nowszego.
  • Komponent WebView Chrome na Androidzie 4.4 i nowszych.
. iOS
  • Safari na urządzeniach mobilnych z bieżącą i poprzednią główną wersją systemu iOS.
  • UIWebView i WKWebView w aktualnej i poprzedniej głównej wersji iOS.
  • Aktualna wersja Chrome na iOS.
Czy mogę drukować mapy za pomocą interfejsu Maps JavaScript API?

Drukowanie z użyciem interfejsu Maps JavaScript API nie jest obsługiwane. To dlatego, że drukowanie obsługa jest niespójna w popularnych przeglądarkach.

Jak mogę otrzymywać powiadomienia o zmianach w usługach Google Maps Platform?

Zasubskrybuj Google Maps Platform Blog z najnowszymi informacjami o różnych ofertach dla deweloperów Google Geo.

Jak mogę skontaktować się z pomocą techniczną?

Więcej informacji znajdziesz na stronie Pomoc i materiały dotyczące Google Maps Platform. o dostępnych opcjach pomocy.

Kiedy dostępna jest pomoc techniczna?
Zespół pomocy jest dostępny przez całą dobę, 5 dni w tygodniu (od poniedziałku od poniedziałku od 9:00 czasu Tokio do piątek, 17:00 czasu pacyficznego z wyłączeniem dni świątecznych Wyrażenie „nie można korzystać z usługi” problemów.
Jak mogę odzyskać dostęp do konta Google?

Jeśli nie masz dostępu do konta Google (np. jan@mojafirma.com lub jan@gmail.com), możesz spróbować odzyskanie dostępu do konta przez pobranie lub zresetowanie hasła. Odwiedź Jak odzyskać konto Google lub Gmail w Centrum pomocy konta Google.

Jak mogę odzyskać dostęp do konkretnego projektu?

Jeśli nie masz dostępu do projektu, w którym zarządzasz implementacją Google Maps Platform, możesz spróbować go odzyskać.

Jeśli masz dostęp do konta Google powiązanego z projektem:

Jeśli nie masz dostępu do konta Google powiązanego z projektem:

Czy mogę używać pakietu SDK Maps and Places dla iOS na komputerach Mac z procesorami ARM?

Programowanie na nowych Macach opartych na architekturze Arm jest możliwe, ale wymaga utworzenia i uruchomienia na fizycznym urządzeniu z iOS. Jest to tymczasowe ograniczenie, w czasie gdy zamierzamy dodać więcej obsługi na symulatorach.

Warunki korzystania z usługi

Jakie są warunki korzystania z usług Google Maps Platform?

Warunki korzystania z usługi Google Maps Platform są dostępne na stronie:

https://cloud.google.com/maps-platform/terms

Czy moja witryna jest zgodna z Warunkami korzystania z Google Maps Platform?

Możesz używać Google Maps Platform w swoich aplikacjach tak długo, jak Twoja witryna jest zgodna z Warunkami korzystania z usługi Google Maps Platform.

Istnieją jednak przypadki użycia Google Maps Platform, których po prostu nie chcemy, np. mapy wskazujące miejsca, w których można kupić narkotyki w mieście, ani żadnych innych nielegalnych działań. Szanujemy też prywatność ludzi, Google Maps Platform nie powinno być używane do identyfikowania informacji prywatnych o osób fizycznych.

Aby ustalić, czy zgłoszenie jest zgodne z zasadami, należy skonsultować się z prawnikiem z Warunkami korzystania z usługi Google Maps Platform. ją uruchomić. Inżynierowie Google mogą zaoferować jedynie pomoc techniczną i nie są uprawniony do udzielania porad prawnych. Google zastrzega sobie prawo do zawieszenia lub możesz w każdej chwili przestać korzystać z usługi, więc przeczytaj Dokładnie zapoznaj się z warunkami korzystania z interfejsów API Map Google.

Czy mogę uzyskać bezpośredni dostęp do fragmentów mapy i zdjęć satelitarnych?

Dostęp do fragmentów mapy i zdjęć satelitarnych nie jest możliwy za pomocą żadnych mechanizmów oprócz Google Maps Platform (np. przez utworzenie własnego interfejsu API do tworzenia map lub użycie funkcji skryptu zbiorczego pobierania kafelków). Dostęp Twojej aplikacji do kafelków będzie zostanie zablokowana, jeśli uzyska do nich dostęp poza Google Maps Platform. Zobacz Warunki korzystania z Google Maps Platform .

Czy mogę używać usług Google Maps Platform do śledzenia aplikacji?

W Google Maps Platform nie ma ograniczeń dotyczących wyświetlania danych w czasie rzeczywistym (śledzenia) usług pod warunkiem, że aplikacja jest zgodna z Warunkami korzystania z usługi Google Maps Platform.

Czy mogę używać Map Google w mojej aplikacji innej niż internetowa?

Tak. Usług Google Maps Platform można teraz używać w aplikacjach innych niż internetowe. pod warunkiem, że przestrzegają innych ograniczeń określonych w Warunkach korzystania z usługi Google Maps Platform.

Interfejs Maps JavaScript API jest obsługiwany tylko w jeden z obsługiwanych przeglądarek.

Czy mogę korzystać z usług Google Maps Platform w witrynie chronionej hasłem?

Tak, z dostępem prywatnym można korzystać z usług Mapy Google, Trasy, Miejsca i Środowisko aplikacji. Zapoznaj się z Warunkami korzystania z Google Maps Platform. .

Czy mogę utworzyć aplikację, która zawiera w dokumencie dane z Google Maps Platform?

Jeśli aplikacja generuje dokument w formie elektronicznej lub drukowanej, dokument nie może zawierać żadnych danych z Google Maps Platform, w tym zdjęć. Zapoznaj się z Warunki korzystania z Google Maps Platform „Zakaz przyciągania” .

Jak mogę zrezygnować z uwzględniania moich treści w wynikach wyszukiwania Google?

Nie zbieramy już tych danych. Korzystanie z narzędzia indexing został wycofany i nie powoduje żadnych skutków. Nie musisz już rezygnować bezpośrednio. Zalecamy jednak jak najszybsze usunięcie tego parametru. i zwiększa wygodę.

Aby usunąć stronę lub witrynę z wyników wyszukiwania, postępuj zgodnie z instrukcje dostępne w Centrum pomocy dla webmasterów.

Czy mogę wygenerować obraz mapy za pomocą statycznego interfejsu API Map Google, i wyświetlać w witrynie?

Nie można przechowywać ani udostępniać kopii obrazów wygenerowanych za pomocą Maps static API z Twojej witryny. Wszystkie strony internetowe, które wymagają obrazy statyczne muszą łączyć atrybut src w kodzie HTML img lub atrybut CSS background-image elementu HTML div bezpośrednio do statycznego interfejsu API Map Google, dzięki czemu wszystkie obrazy map są wyświetlane w treści HTML strony internetowej, a wyświetlanych użytkownikom bezpośrednio przez Google.

Limity wykorzystania i rozliczenia

Jak skonfigurować płatności w projekcie?
Zobacz Pierwsze kroki z Google Maps Platform.
Jak klienci poziomu bezpłatnego Google Cloud Platform mogą przejść na konto płatne?
Poziom bezpłatny Google Cloud Platform Program zapewnia klientom bezpłatny okres próbny z środkami w wysokości 300 USD do wykorzystania w dowolnej usłudze Google Cloud, w tym w interfejsach API Google Maps Platform (GMP). Po zakończeniu bezpłatnego okresu próbnego musisz przejść na płatne konto aby nadal korzystać z tych usług. Aby przejść na płatne konto, odwiedź Konsola Cloud.
Czy w Google Maps Platform obowiązują limity wykorzystania?

Nie ma dziennych limitów liczby żądań, które możesz wysłać do usług Google Maps Platform, a jedyne limity wykorzystania są związane z maksymalna liczba zapytań na minutę (QPM).

W przypadku macierzy odległości limit jest ustawiany w zdarzeniach na minutę (EPM) obliczonych jako suma po stronie klienta i po stronie serwera.

W przypadku tras:macierz tras Compute limit jest wyrażony w elementach na minutę (EPM), gdzie liczba elementy w żądaniu są równe: (liczba punktów początkowych pomnożona przez liczbę miejsc docelowych).

W tabeli poniżej znajdziesz limit wykorzystania każdego interfejsu API.

Interfejs API Limit wykorzystania
Weryfikacja adresów 6000 QPM
Widok z lotu ptaka: wyszukiwanie wideo 180 QPM i 100 000 QPD
Widok z lotu ptaka: renderowanie filmu 100 QPM i 100 QPD
Jakość powietrza 6000 QPM
Instrukcje 3000 QPM
Macierz odległości 60 tys. EPM
Mapy dynamiczne 30 000 QPM
Wysokość 6000 QPM
Geokodowanie 3000 QPM
Geolokalizacja 6000 QPM
Interfejs API Tiles Map: kafelki 2D i kafelki Street View 6000 QPM i 15 000 QPD
Interfejs API Tiles: fotorealistyczne kafelki 3D 10000 QPD
Interfejs API Tiles: fotorealistyczne kafelki 3D: mechanizm renderowania 12 000 QPM
Miejsca 6000 QPM
Pyłek 6000 QPM
Drogi 30 000 QPM
Trasy: trasy Compute 3000 QPM
Trasy: macierz tras Compute 3000 EPM
Panele słoneczne 600 QPM
Mapy statyczne 30 000 QPM
Street View Image API 30 000 QPM
Strefa czasowa 30 000 QPM

Aby zarządzać wydatkami, możesz monitorować wykorzystanie interfejsu API, i ustawiać dzienne limity dla wszystkich żądań wysyłanych do dowolnych API.

Usługi Google Maps Platform muszą być wdrożone zgodnie ze standardem Warunki korzystania z usługi Google Maps Platform

Jak obliczany jest koszt użycia?

Omówienie cen usług Google Maps Platform znajdziesz w Cennik

Więcej informacji o opłatach za interfejsy Google Maps Platform API znajdziesz tutaj: Informacje o rozliczeniach za Mapy, trasy, miejsca i środowisko.

Jak są liczone wczytywania mapy w Google Maps Platform?

Opłata za pojedyncze wczytanie mapy jest naliczana, gdy:

  • Na stronie internetowej lub w aplikacji wyświetlana jest mapa, przy użyciu której Maps JavaScript API.
  • Aplikacja wysyła żądanie pojedynczego obrazu mapy z Statyczny interfejs API Map Google.

Opłaty za panoramy Street View są naliczane niezależnie od wczytywania map:

  • Za każde żądanie wysłane do Street View płacisz za statyczną panoramę Street View. Wyświetl statyczny interfejs API, aby umieścić statyczną (nieinteraktywną) panoramę Street View.
  • Opłata za dynamiczną panoramę Street View jest naliczana za każde utworzenie instancji obiekt „panorama” w interfejsie Maps JavaScript API, Maps SDK na Androida lub Maps SDK Aplikacja na iOS.

po wczytaniu strony internetowej lub aplikacji mapy bądź statycznego obrazu mapy; panoramę Street View, wszelkie interakcje użytkownika z nią, takie jak przesuwania, powiększania lub przełączania warstw mapy, nie generują więcej wczytywania map ani mieć wpływu na limity wykorzystania.

Dodanie znacznika nie spowoduje dodatkowego wczytywania mapy, ale może spowodować wygenerowanie opłat związanych z określona lokalizacja pinezki (np. wczytanie lub ponowne załadowanie klasy „google.maps.Map()”).

Jak mogę monitorować wykorzystanie?

Wykorzystanie poszczególnych interfejsów API możesz monitorować w Konsola Google Cloud.

  1. Wybierz projekt zawierający interfejs API, który chcesz sprawdzić.
  2. Na liście interfejsów API w panelu kliknij nazwę wybranego interfejsu API.
  3. U góry strony kliknij Dane lub Limity.

Aby wyświetlić raport o ruchu i informacje rozliczeniowe dotyczące całego projektu: wykonaj te czynności:

  1. Skonfiguruj rozliczenia, jeśli jeszcze nie masz tego za sobą.
  2. Otwórz stronę płatności Cloud Console.
  3. Wybierz projekt.
  4. Na pasku bocznym po lewej stronie kliknij Raporty. Użyj filtrów na na prawym pasku bocznym, aby wyświetlić raporty na koncie rozliczeniowym.

Więcej informacji: raporty Google Maps Platform oraz Monitorowanie wykorzystania interfejsów API Ograniczenie wykorzystania interfejsu API.

Co się stanie, jeśli przekroczę limit częstotliwości żądań (QPM)?

Po przekroczeniu limitów QPM określonego Google Maps Platform, interfejs API zwróci komunikat o błędzie. Jeśli przekraczanie limitów, dostęp do interfejsu API może być tymczasowo Użytkownik został zablokowany.

Jeśli przekroczysz limity QPM żądań lub w inny sposób nadużywanie usługi, żądania będą zwracać określony komunikat o błędzie. Jeśli nadal będziesz przekraczać limity, Twój dostęp do Google Maps Platform może być Użytkownik został zablokowany.

Uwaga: 4 interfejsy API usług sieciowych mają swoje odpowiedniki usługa po stronie klienta dostępna w interfejsie Maps JavaScript API: Directions, Macierz odległości, Elewacja i Geokodowanie.

Przekroczono limity wykorzystania

Jeśli przekroczysz limity wykorzystania, otrzymasz OVER_QUERY_LIMIT kodu stanu jako odpowiedzi.

Ten komunikat oznacza, że usługa internetowa przestała wysyłać normalne odpowiedzi i zmieniła się na zwracanie tylko kodu stanu OVER_QUERY_LIMIT do czasu ponownego zezwolenia na dalsze korzystanie. Ten scenariusz może wystąpić w ciągu kilku sekund, jeśli błąd ponieważ Twoja aplikacja wysłała zbyt wiele żądań na minutę.

Jeśli regularnie przekraczasz limity wykorzystania QPM, rozważ zmniejszenie wykorzystania optymalizując aplikacje pod kątem lepszego korzystania z usług Google Maps Platform lub poproś o zwiększenie limitu. Przeczytaj Przewodnik po optymalizacji. .

Moja witryna ma duży ruch. Czy mogę korzystać z usług Google Maps Platform?

Tak. Zalecamy jednak zapoznanie się z limity wykorzystania dowolnej usługi Google Maps Platform. zależy od niej.

Po przekroczeniu bezpłatnego limitu wykorzystania w wysokości 200 USD miesięcznie po przekroczeniu limitu wykorzystania konta rozliczeniowego nie masz na koncie rozliczeniowym ważnej formy płatności (karta kredytowa, przelew bankowy itp.), interfejs API przestanie działać, dopóki nie dodasz prawidłowej formy płatności.

Jak będą obliczane i rozliczane wykorzystanie?

Wykorzystanie jest obliczane na koniec każdego dnia i wyceniane zgodnie z Cennik Na koniec każdego miesiąca całkowite wykorzystanie jest obciążane tą formą płatności powiązane z Twoim kontem rozliczeniowym. Więcej informacji: Rozliczenia za Google Maps Platform.

Ile kosztuje korzystanie z Google Maps Platform?

Zobacz Cennik, który zawiera omówienie kosztu interfejsu API. Jeśli Twoja aplikacja generuje żądania lub obciążenia mapy do 200 USD miesięcznie korzystanie z usługi nie jest obciążane opłatami. Wykorzystanie przekraczające 200 USD miesięcznie obciążono Twoje konto rozliczeniowe. Aby dowiedzieć się więcej, zapoznaj się z przewodnik po zrozumieniu Rozliczenia za Google Maps Platform.

Czy ceny są dostępne w innych walutach?

Dodatkowe waluty mogą być dostępne w konsoli. Gdy wybierzesz inną walutę, zostaną przeliczone z ekwiwalentu w USD podanego na Cennik

Skonfigurowałem rozliczenia. Jak wyświetlić rachunek?

Na początku każdego miesiąca Google obciąża Cię opłatą za poprzedni miesiąc za pomocą wskazanej formy płatności. Szczegółowe informacje na temat rachunku znajdziesz w przewodnik po zrozumieniu Rozliczenia za Google Maps Platform.

Dodatkowe zasoby:

Jak zabezpieczyć się przed wysokimi kosztami w przypadku niespodziewanego wzrostu wykorzystania?

W Google Maps Platform możesz ustawić dzienne limity żądań oraz maksymalne dzienne limity rozliczeniowe. Maksymalny dzienny limit użycia może wynosić mogą zapewnić ochronę przed nieoczekiwanymi wzrostami. Alerty dotyczące budżetu możesz też ustawić na otrzymywać powiadomienia e-mail, gdy opłaty na koncie rozliczeniowym osiągną określony próg.

Ograniczenie maksymalnego dziennego limitu naliczania należności:

Aby uniknąć dużych opłat, możesz ustawić dzienny limit wykorzystania aby zapobiec nieoczekiwanym wzrostom intensywności użytkowania. Dostępne opcje zmień ten limit w konsoli Cloud, wykonując te czynności:

  1. Przejdź do Interfejsy API Panel usług.
  2. Jeśli pojawi się taka prośba, wybierz projekt.
  3. Wybierz interfejs API z listy, a następnie kliknij kartę Limity.
  4. Kliknij ikonę edycji obok limitu „Liczba żądań dziennie”.

Możesz też edytować wiele limitów dla wielu interfejsów API za pomocą Administracja panelu limitów administratora.

Konfigurowanie alertów dotyczących budżetu i zarządzanie nimi:

Skonfiguruj alerty dotyczące budżetu, które wysyłają e-maile z powiadomieniami do administratorów odpowiedzialnych za płatności, opłaty na koncie rozliczeniowym osiągną ustawiony przez Ciebie próg. Płatności administratorzy będą otrzymywać e-maile z powiadomieniami, gdy szacowane opłaty będą konto rozliczeniowe przekracza 50, 90% i 100% progu.

Pojawił się komunikat, że mój projekt jest połączony z „Google Maps Platform Przenieś konto”, ale ja nie mam do niego dostępu. Co mam zrobić?

„Konto przejściowe Google Maps Platform” która ma ułatwić klientów przechodzi na nowy abonament – płatność według wykorzystania. To przejście pozwoliło Google przyznać tym klientom jednorazowe środki, że mogą w dalszym ciągu korzystać z Google Maps Platform do limitu 200 USD poziomu bezpłatnego. Po przekroczeniu tego limitu konto rozliczeniowe zostanie zamknięte, utracisz dostęp do usługi. Aby uniknąć przerw w działaniu usługi, zalecamy załóż własne konto rozliczeniowe, aby móc dalej korzystać z poziomu bezpłatnego. Aby zmienić konto rozliczeniowe projektu:

  1. Utwórz nowe konto rozliczeniowe (jeśli masz już konto rozliczeniowe, możesz pominąć ten krok).
  2. Powiąż konto rozliczeniowe z projektem.
Dlaczego mój limit to 1 żądanie dziennie? Jak zwiększyć ten limit?

Jeśli nie masz utworzonego konta rozliczeniowego ani nie dołączono do niego konta rozliczeniowego, interfejsy Maps Platform API będzie ograniczone do 1 żądania dziennie. Możesz zwiększyć limit, tworząc i dołączając informacje o płatnościach koncie. Aby dowiedzieć się, jak to zrobić, zobacz Pierwsze kroki z Google Maps Platform.

Po utworzeniu i podłączeniu konta rozliczeniowego Twój dzienny limit zostaną usunięte. Możesz ustawić aby zapobiec nieoczekiwanym wydatkom w konsoli Cloud.

Dotarło do mnie powiadomienie o naruszeniu zasad płatności. Jak rozwiązać ten problem?

Otrzymujesz to powiadomienie, ponieważ stwierdziliśmy, że Twoje konto korzysta z kilku kont rozliczeniowych. Jest to naruszenie Warunków Google zgodnie z definicją w sekcji 3.2.4 Warunków korzystania z usługi Google Maps Platform. Zgodnie z tymi warunkami tworzenie wielu kont rozliczeniowych jest zabronione. Więcej informacji znajdziesz w artykule Płatności Najczęstsze pytania dotyczące naruszeń na koncie.

Korzystanie z Google Maps Platform

Których kluczy lub danych logowania należy używać w przypadku różnych Map i usługach?

Za każdym razem, gdy używasz usług Google Maps Platform, musisz dodać interfejs API w celu zweryfikowania żądania. Google Maps Platform jest dostępne dla Aplikacje na Androida, iOS lub aplikacje internetowe oraz przez usługi internetowe HTTP.

Klucz interfejsu API:

  • Klucz interfejsu API to unikalny identyfikator za pomocą konsola Cloud.
  • Przykład wczytywania interfejsu API za pomocą klucza: &key=AIzaSyBjsINSH5x39Ks6c0_CoS1yr1Mb3cB3cVo

Podpis cyfrowy:

  • Podpis cyfrowy jest generowany przy użyciu udostępnionego Ci tajnego klucza podpisywania URL-a przez Google. Podpisów cyfrowych są używane w interfejsie static API Map Google oraz Street View Static API.

Ograniczenia:

  • Ograniczenia klucza interfejsu API są opcjonalne, ale zdecydowanie zalecamy ograniczenie wszystkich kluczy API dla większego bezpieczeństwa. Zobacz Więcej informacji znajdziesz w artykule Sprawdzone metody zabezpieczania interfejsów API.
  • Do klucza interfejsu API możesz dodać ograniczenie aplikacji. Po ograniczeniu dostępu klucz będzie działać tylko na platformach, które obsługują tego typu ograniczenie. Dostępne są 4 typy ograniczeń aplikacji. Interfejsy API egzekwujące to samo ograniczenie może używać tego samego klucza ograniczonego.
  • Możesz też dodać ograniczenie interfejsu API do klucza interfejsu API. Więcej informacji: Uzyskiwanie, dodawanie i ograniczanie klucza interfejsu API

W tabeli poniżej znajdziesz klucz/dane logowania i aplikację dla każdego interfejsu Google Maps Platform API lub pakietu SDK.

Interfejs API/pakiet SDK Dane logowania i Ograniczenie aplikacji
Maps SDK na Androida Klucz interfejsu API z ograniczeniem Androida1
Pakiet SDK Miejsc na Androida Klucz interfejsu API z ograniczeniem Androida1
Maps SDK na iOS Klucz interfejsu API z ograniczeniem iOS1
Pakiet SDK Miejsc na iOS Klucz interfejsu API z ograniczeniem iOS1
Maps JavaScript API Klucz interfejsu API z ograniczeniem strony odsyłającej HTTP1
Interfejs Map Tiles API Klucz interfejsu API z ograniczeniem adresu IP1
Maps Datasets API Token OAuth
Aerial View API Klucz interfejsu API z ograniczeniem adresu IP1
Maps Static API Klucz interfejsu API z ograniczeniem strony odsyłającej HTTP1 + Podpis cyfrowy2
Street View Static API Klucz interfejsu API z ograniczeniem strony odsyłającej HTTP1 + Podpis cyfrowy2
Interfejs Maps Embed API Klucz interfejsu API z ograniczeniem strony odsyłającej HTTP1
Interfejs API do weryfikacji adresu Klucz interfejsu API z ograniczeniem adresu IP1
Directions API Klucz interfejsu API z ograniczeniem adresu IP1
Interfejs DISTANCE Matrix API Klucz interfejsu API z ograniczeniem adresu IP1
Interfejs Elevation API Klucz interfejsu API z ograniczeniem adresu IP1
Geocoding API Klucz interfejsu API z ograniczeniem adresu IP1
Geolocation API Klucz interfejsu API z ograniczeniem adresu IP1
Places API Klucz interfejsu API z ograniczeniem adresu IP1
Roads API Klucz interfejsu API z ograniczeniem adresu IP1
Interfejs Routes API Klucz interfejsu API z ograniczeniem adresu IP1
Time Zone API Klucz interfejsu API z ograniczeniem adresu IP1
Interfejs Air Quality API Klucz interfejsu API z ograniczeniem adresu IP1
Pollen API Klucz interfejsu API z ograniczeniem adresu IP1
Solar API Klucz interfejsu API z ograniczeniem adresu IP1
1 Ograniczenia klucza interfejsu API są opcjonalne, ale zdecydowanie zalecamy ograniczenie wszystkich kluczy API w celu zwiększenia bezpieczeństwa.
2 W zależności od użycia podpis cyfrowy może być wymagany Maps Static API oraz Street View Static API Niezależnie od sposobu użytkowania zdecydowanie zalecamy korzystanie z klucz interfejsu API i podpis cyfrowy do uwierzytelniania żądań.
Jak zmienić typ ograniczenia klucza z odsyłającej HTTP na ograniczenie adresu IP?

Ważne: jeśli używasz interfejsów API usług sieciowych za pomocą klucza interfejsu API z ograniczeniami dotyczącymi stron odsyłających, żądania zakończą się niepowodzeniem z komunikat o błędzie: "Użyte klucze interfejsu API nie mogą mieć ograniczeń dotyczących stron odsyłających API”. Przejdź na klucz interfejsu API z ograniczeniami adresów IP.

Zanim zmienisz typ ograniczenia klucza interfejsu API z strony odsyłającej HTTP na adres IP upewnij się, że wszystkie interfejsy API używające klucza API obsługują ten adres typu ograniczenia. Interfejsy API tego samego typu ograniczeń mogą używać tych samych ograniczeń . Jeśli chcesz wyegzekwować więcej niż 1 ograniczenie, dodaj oddzielny klucz z wymaganym ograniczeniem. Zobacz, jak dodać nową kartę API.

Dowiedz się więcej o kluczu interfejsu API związane z usługami Google Maps Platform.

Aby zmienić klucz interfejsu API z ograniczeniem stron odsyłających HTTP na ograniczenie adresu IP, wykonaj te czynności:

  1. W Cloud Console otwórz stronę Dane logowania.
  2. Wybierz projekt zawierający klucz interfejsu API, który chcesz edytować.
  3. Na stronie Dane logowania z listy kluczy interfejsu API wybierz nazwę. klucza interfejsu API, aby edytować jego szczegóły.
  4. W sekcji Kluczowe ograniczenie wybierz „Adresy IP”. (serwery WWW, zadania cron itp.)” i wstaw odpowiednie adresy IP serwerów, a następnie kliknij Zapisz.
Jak uzyskać nowy klucz interfejsu API?
Zobacz Pierwsze kroki z Google Maps Platform.
Jak znaleźć zmiany wprowadzone w poszczególnych wersjach Map Google? Interfejsy API?

Informacje o zmianach wersji wielu interfejsów API Map Google są dostępne na tych stronach:

Możesz też sprawdzić, w której wersji Google Maps Platform wystąpił dany błąd. przedstawione i rozwiązane podczas korzystania z narzędzia Google Maps Platform Issue Tracker na stronie:

https://issuetracker.google.com/bookmark-groups/76561

Jak mogę asynchronicznie wczytać interfejs API na stronie po jej wczytaniu?

Wystarczy określić parametr wywołania zwrotnego podczas wczytywania interfejsu API. Więcej informacji a przykładowy kod można znaleźć Uzyskiwanie Rozpoczęcie rozdziału dokumentacji interfejsu Maps JavaScript API.

Co zrobić, aby usługi Google Maps Platform wyświetlały się w języku innym niż angielski?

Domyślnie interfejs API będzie próbował załadować najbardziej odpowiedni język na podstawie lokalizację użytkownika lub ustawienia przeglądarki. Niektóre interfejsy API umożliwiają język docelowy, na podstawie którego wyślesz prośbę. Więcej informacji o ustawianiu języka: dostępne w dokumentacji poszczególnych interfejsów API:

. Obsługiwane języki:

Google często aktualizuje obsługiwane języki. Ta lista może nie być wyczerpująca i może ulec zmianie.

Kod języka Język Kod języka Język
af afrikaans ja japoński
sq albański kn kannada
am amharski kk kazachski
ar arabski km khmerski
hy ormiański ko koreański
az azerski ky kirgiski
ue baskijski lo laotański
be białoruski lv łotewski
bn bengalski lt litewski
bs bośniacki mk macedoński
bg bułgarski ms malajski
my birmański ml malajalam
urząd certyfikacji kataloński mr marathi
zh chiński mn mongolski
zh-CN Chiński (uproszczony) ne nepalski
zh-HK chiński (Hongkong) nie norweski
zh-TW chiński (tradycyjny) pl polski
h chorwacki pt portugalski
cs czeski pt-BR portugalski (Brazylia)
da duński pt-PT portugalski (Portugalia)
nl niderlandzki pa pendżabski
en angielski ro rumuński
en-AU angielski (Australia) ru rosyjski
en-GB angielski (Wielka Brytania) sr serbski
et estoński si syngaleski
fa perski sk słowacki
fi fiński sl słoweński
fil filipiński es hiszpański
fr francuski es-419 hiszpański (Ameryka Łacińska)
fr-CA francuski (Kanada) sw suahili
gl Galicyjski sv szwedzki
ka gruziński ta tamilski
de niemiecki te telugu
el grecki th tajski
gu gudżarati tr turecki
iw hebrajski uk ukraiński
hi hindi ur urdu
hu węgierski uz uzbecki
jest islandzki vi wietnamski
id indonezyjski zu zulu
it włoski

Możesz zobaczyć, jak będzie wyglądać mapa w dowolnym z języków wymienionych powyżej, przykład aplikacji.

Czy do Google Maps Platform można uzyskać dostęp przez protokół SSL (HTTPS)?

Maps JavaScript API, Maps Static API Interfejsy Web Service API mogą być dostępne przez bezpieczne połączenia (HTTPS). Zapoznaj się z dokumentacją dotyczącą API w celu uzyskania informacji na temat dostępu do niego przez SSL.

Pamiętaj, że Maps Static API nie obsługuje adresów URL ikon niestandardowych korzystających z HTTPS. ikona domyślna.

Jak zgłosić błąd lub poprosić o dodanie nowej funkcji w Google Maps Platform?

Jeśli zauważysz zachowanie, które Twoim zdaniem może być błędem, zacznij od możesz zgłosić ją na odpowiednim forum. Dzięki temu umożliwiają innym programistom sprawdzenie błędu i wykluczenie potencjalnych problemów za pomocą kodu.

Jeśli chcesz poprosić o dodanie funkcji, najpierw zgłoś ją na forum, aby potwierdzić, że rozwiązanie, spełnia Twoje wymagania nie jest jeszcze dostępna.

Po potwierdzeniu, że został wykryty nowy błąd lub obecne funkcje Google Maps Platform nie mogą spełnić tych wymagań. zgłoś błąd lub prośbę o dodanie funkcji za pomocą Narzędzie do śledzenia problemów z Google Maps Platform.

Zanim dodasz błąd lub prośbę o dodanie funkcji do narzędzia Issue Tracker, upewnij się, że: sprawdź, czy błąd lub funkcja, których dotyczy problem, nie zostały już dodane. Jeśli tak, możesz oznaczyć dany problem gwiazdką, aby wyrazić zainteresowanie i otrzymywać powiadomienia o aktualizacjach.

Jak interfejsy API Google Maps Platform korzystają z plików cookie witryny?

Maps SDK na Androida i Maps SDK na iOS używają plików cookie zgodnie z Polityka prywatności Google, np. obliczanie dziennych stawek oraz aktywnych użytkowników i zapobiegania nadużyciom w usłudze przez 7 dni. Te pliki cookie nie są powiązane z żadnym są zalogowane na konto Google i nie są rejestrowane wraz z pozostałymi informacjami Wywołania interfejsu API.

Nie mogę znaleźć odpowiedzi na moje pytanie. Z kim mogę się skontaktować?

Zespół Google ds. relacji z deweloperami jest obecny na stronie Stack Overflow – wspólnie edytowanej strony z pytaniami i odpowiedziami dla programistów. To to świetne miejsce do zadawania pytań technicznych na temat tworzenia aplikacji Mapy Google. Więcej informacji o zadawanie pytań w Stos Rozszerzone menu jest dostępne na stronie Pomoc.

Jeśli chcesz uzyskać pomoc, pamiętaj, że:

  • Przeszukaj bieżące dyskusje. Bardzo możliwe, że ktoś inny miał podobny problem i udało się go rozwiązać.
  • Jeśli to możliwe, prześlij link do swojej witryny. Publikuj fragmenty kodu tylko wtedy, gdy kod nie są łatwo dostępne online.
  • Podaj wszystkie istotne informacje, w tym wersje przeglądarki i błędy inne fakty, które mogą pomóc w rozwiązaniu tego problemu.

Błędy i rozwiązywanie problemów

Co oznacza ten błąd?

Jeśli podczas wczytywania lub uruchamiania interfejsów API Map Google wystąpi błąd, zapoznaj się z następujące linki do stron z objaśnieniami kodów błędów:

Moje mapy są ciemniejsze niż zwykle. Co się dzieje?

W pewnych okolicznościach zaciemniona mapa lub wynik „negatywny” zdjęcie Street View ze znakiem wodnym z tekstem „tylko do celów programistycznych”, może być wyświetlana. Zwykle oznacza to problemy z kluczem interfejsu API lub płatnościami. Aby korzystać z usług Google Maps Platform: musisz mieć konto rozliczeniowe, a wszystkie żądania muszą zawierać prawidłowy klucz interfejsu API. Aby rozwiązać ten problem:


Jak rozwiązać problem z kodami błędów: OVER_DAILY_LIMIT lub OVER_QUERY_LIMIT?
Kody tych błędów mogą być zwracane z dowolnego z tych powodów:
  • W żądaniu brakuje klucza interfejsu API.
  • Podany klucz interfejsu API jest nieprawidłowy.
  • Z projektem nie jest powiązane konto rozliczeniowe.
  • Przekroczono nałożony limit wykorzystania.
  • Podana forma płatności straciła ważność (na przykład ważność karty kredytowej wygasła).
  • Przekraczasz limity dla danego interfejsu API.

Aby korzystać z usług Google Maps Platform, musisz mieć konto rozliczeniowe. Żądania muszą zawierać prawidłowy klucz interfejsu API. Aby rozwiązać ten problem:

Jak rozwiązać problem z kodami błędów: kGMSPlacesRateLimitExceeded lub 9005 PLACES_API_RATE_LIMIT_EXCEEDED?
Jeśli widzisz etykietę kGMSPlacesRateLimitExceeded lub 9005 PLACES_API_RATE_LIMIT_EXCEEDED, używasz wycofanej wersji pakietu Places SDK dla Androida lub Places SDK dla iOS. Więcej informacji i nowe pakiety SDK znajdziesz na stronie https://goo.gle/places-sdk-deprecation.
Jak usunąć błąd: „Ten adres IP, witryna lub aplikacja mobilna nie ma uprawnienia do używania tego klucza API."?

Istnieją różne sytuacje, które mogą powodować ten błąd:

  • masz włączone ograniczenia adresów IP (serwerów) w swoim kluczu API, a nieautoryzowany adres IP próbuje wysłać żądanie.
  • w kluczu interfejsu API masz włączone ograniczenia dotyczące stron odsyłających HTTP (witryna), a nieautoryzowana strona odsyłająca próbuje wysłać żądanie.
  • Ograniczyłeś(-aś) możliwość korzystania z aplikacji na Androida przez ustawienie nazwa pakietu i odcisk cyfrowy oraz nieautoryzowana aplikacja na Androida próbuje przesłać żądanie.
  • Żądania z aplikacji na iOS zostały ograniczone przez określenie pakietu oraz nierozpoznana aplikacja na iOS próbuje wysłać żądanie.
  • Ten błąd mógł się pojawić, jeśli korzystasz z którejś z interfejsy API usług sieciowych, za pomocą klucza interfejsu API z ograniczeniami dotyczącymi stron odsyłających HTTP. Żądania do tych interfejsów API identyfikator powinien być identyfikowany za pomocą klucza interfejsu API z adresem IP. ograniczeń. Zmienianie typu ograniczenia klucza z ograniczenia strony odsyłającej HTTP na ograniczenie adresu IP. Więcej informacji o ograniczaniu kluczy interfejsu API znajdziesz w artykule Klucze interfejsu API – sprawdzone metody.

Wyświetlanie i edytowanie danych uwierzytelniających klucza interfejsu API

Aby wyświetlić klucze interfejsu API i zarządzać ograniczeniami, wykonaj te czynności:

  1. Przejdź do Strona Dane logowania w konsoli Cloud.
  2. Wybierz projekt zawierający klucz interfejsu API, który chcesz sprawdzić.
  3. Aby wyświetlić szczegóły danych logowania, w tym wszelkie ograniczenia ustawione dla klucza: Na liście kluczy interfejsu API kliknij nazwę klucza.
  4. Zostaną wyświetlone pełne dane uwierzytelniające wybranego klucza interfejsu API, w tym wszystkie ograniczenia ustawione dla klucza. Tutaj możesz dodać ograniczenia zmienione, usunięte lub zaktualizowane odpowiednio do potrzeb.
Jak naprawić błąd „Klucze interfejsu API z ograniczeniami dotyczącymi stron odsyłających nie mogą być używane z tym interfejsem API”?

Używasz którejkolwiek z interfejsy API usług sieciowych z kluczem API ograniczonym do strony odsyłającej HTTP. Ze względów bezpieczeństwa usługa sieciowa Interfejsy API muszą używać kluczy API ograniczonych do adresów IP. Zmień typ ograniczenia klucza z strony odsyłającej HTTP do ograniczenia adresu IP lub utwórz nowy klucz interfejsu API, jeśli Twój klucz jest już używany z interfejsem Maps JavaScript API.

Usługi Google Maps Platform

Muszę przekonwertować adresy na pary szerokości i długości geograficznej. Czy mogę to zrobić za pomocą Google Maps Platform?

Tak, ten proces nazywa się „geokodowaniem”. Interfejs Maps JavaScript API zawiera na świadczenie usług geokodowania. Zajęcia to: google.maps.Geocoder.

Google udostępnia też Geocoding API udostępnia interfejs REST, który umożliwia odpowiedzi w formatach JSON i XML.

W jakich krajach jest dostępne geokodowanie?

Aby zobaczyć kraje obsługiwane obecnie przez geokodery Google Maps Platform, sprawdzić dane o zasięgu Map Google.

Dokładność geolokalizacji może się różnić w zależności od kraju, dlatego warto użyć zwróconych location_type, aby określić, czy znaleziono wystarczająco dobre dopasowanie. na potrzeby aplikacji. Pamiętaj, że dostępność dane geokodowania zależą od naszych umów z dostawcami danych, .

Dlaczego geokodery Google Maps Platform podają inne lokalizacje niż Google Map?

Geokoder interfejsu API i geokoder Map Google używają czasami różnych zbiorów danych (w zależności od kraju). Geokoder interfejsu API jest czasami aktualizowany za pomocą nowych danych, więc możesz się spodziewać zmian lub poprawy wyników w miarę upływu czasu.

Jak sformatować zapytania geokodera, by zmaksymalizować liczbę udanych o prośbach?

Geokoder został zaprojektowany do mapowania adresów ulic na współrzędne geograficzne. Z tego powodu zalecamy sformatowanie żądań geokodera zgodnie z te wskazówki pomogą Ci zwiększyć prawdopodobieństwo pomyślnego wykonania zapytania:

  • Podaj adresy w formacie używanym przez krajowy urząd pocztowy dostępnych w danym kraju.
  • Nie określaj dodatkowych elementów adresowych, takich jak nazwy firm, jednostka ani numeru budynku, czy też numeru lokalu, które nie zostały uwzględnione w zgodnie z definicją podaną przez pocztę w danym kraju. Jeśli to zrobisz, możesz otrzymać odpowiedź z atrybutem ZERO_RESULTS.
  • Sformatuj kody plus zgodnie z poniższym opisem (znaki plus będą zawierały kod zmiany znaczenia w adresie URL do %2B a spacje mają zmienione znaczenie dla adresu URL %20):
    • kod globalny to 4-znakowy kod kierunkowy i co najmniej 6 znaków kod lokalny (849VCWC8+R9 to 849VCWC8%2BR9).
    • złożony kod to co najmniej 6-znakowy kod lokalny ze znakiem bezpośrednia lokalizacja (CWC8+R9 Mountain View, CA, USA to CWC8%2BR9%20Mountain%20View%20CA%20USA).
  • Jeśli chcesz, zamiast nazwy budynku użyj numeru budynku. jak to tylko możliwe.
  • Jako prefiksu należy podać numer ulicy, gdzie jak to tylko możliwe.
  • Nie podawaj „wskazówek” np. pobliskich punktów orientacyjnych.
Jak sformatować adres w USA na drodze numerowanej na potrzeby geokodowania?

Geokoder Google Maps Platform wymaga, by autostrady numerowane w Stanach Zjednoczonych określone w adresach w następujący sposób:

  • Drogi hrabstwa: "Co Road NNN", gdzie NNN to numer drogi. np. "Co Road 82"
  • Drogi stanowe: "State NNN", gdzie State to pełna nazwa stan, a NNN to numer drogi. np. "California 82"
  • Stany Zjednoczone Autostrady: "U.S. NNN", gdzie NNN to numer autostrady. np. "U.S. 101"
  • Stany Zjednoczone Międzystanami: "Interstate NNN", gdzie NNN to droga międzystanowa numer. np. "Interstate 280"
Kiedy używać klasy geokodera interfejsu API, a kiedy HTTP Usługa geokodowania?

Zapoznaj się z dokumentem: Geokodowanie Strategie, które opisują wady i zalety różnych geokodowania. strategii ustalania stawek.

Jak udostępnić wskazówki dojazdu w Google Maps Platform?

Usługa Compute Routes interfejsu Routes API oraz Interfejs Directions API umożliwia podawanie wskazówek dojazdu dla podróży jedno- i wieloetapowych. Opcje wyznaczania trasy pomagają wyznaczać trasy ze środkiem transportu (samochodem), pojedynczą trasą lub zestawem tras oraz ograniczeniami (brak dróg płatnych). Usługi te są dostępne w następujących postaciach:

  • Interfejs żądania/odpowiedzi HTTP (używany w aplikacjach mobilnych i innych) jest zgodny z Maps SDK na Androida i innymi usługami internetowymi Map Google.
  • JavaScript API dla aplikacji po stronie klienta wskazówek dojazdu przez google.maps.DirectionsService. DirectionsRenderer mogą automatycznie tworzyć dla Ciebie nakładki i panele wskazówek. Dodatkowe przykłady znajdziesz w dokumentacji.
  • interfejsy klienta Java, Python, go i Node.js w przypadku aplikacji po stronie serwera, dają te same funkcje. Więcej informacji o bibliotekach klienta znajdziesz w artykule Biblioteki klienta interfejsu Directions API.
W jakich krajach dostępne są wskazówki dojazdu?

Aby zobaczyć kraje, w których w usługach Google Maps Platform dostępne są obecnie wskazówki dojazdu: sprawdzić dane o zasięgu Map Google. Pamiętaj, że dostępność danych o trasach dojazdu zależy od naszych umów z danymi. dostawców usług i może ulec zmianie.

W jakich krajach dostępne są wskazówki dojazdu transportem publicznym?

Directions API oraz Interfejs DISTANCE Matrix API obsługują wszystkich partnerów Transportu publicznego Google, poza Japonią.

Które funkcje KML i GeoRSS są obsługiwane w interfejsie Maps JavaScript API?

KmlLayer w Maps JavaScript API pozwala programistom nakładać pliki KML/KMZ i plików GeoRSS na mapę. Znajdziesz tam dokumentację i przykłady tutaj.

Jakie są ograniczenia rozmiaru i złożoności plików KML, które można wyświetlać? używając klasy KmlLayer interfejsu Maps JavaScript API?

Ograniczenia rozmiaru i złożoności wyświetlania plików KML za pomocą Dokument zawiera KmlLayer zajęcia tutaj.

Jak renderować pliki KML hostowane w intranecie? na mapie?

KmlLayer, która generuje nakładki KML w Maps JavaScript API korzysta z usługi hostowanej przez Google do pobierania i analizowania plików KML na potrzeby renderowania. W związku z tym nie można wyświetlać Pliki KML, które nie są hostowane pod adresem URL dostępnym publicznie lub takich, które wymagają uwierzytelnienia.

Aby tworzyć aplikacje korzystające z plików KML przechowywanych w intranecie witryn zalecamy renderowanie pliku KML po stronie klienta za pomocą funkcji bibliotek JavaScript innych firm. Ponieważ plik KML jest analizowany przez wydajność może być niższa niż w przypadku użycia KmlLayer zajęcia.

Jaka jest maksymalna liczba znaczników lub ścieżki? które wierzchołki są obsługiwane przez statyczny interfejs API Map Google?

Nie ma ograniczeń co do liczby znaczników lub wierzchołków ścieżki obsługiwanych przez Statyczny interfejs API Map Google. Do 5 unikalnych ikon być określone dla żądania, ale każdego z nich można użyć wiele razy mapy.

Pamiętaj, że statyczne adresy URL Map Google mogą zawierać maksymalnie około 8192 znaków,co ogranicza liczbę znaczników wierzchołki ścieżki, które można określić na podstawie liczby miejsc po przecinku używane przy określaniu każdej pary długości i szerokości geograficznej. Więcej informacji na temat używana liczba miejsc po przecinku odnosi się do dokładności na Ziemi, Artykuł w Wikipedii na temat: Stopnie dziesiętne.

Dlaczego w niektórych krajach nie mam dostępu do usług Google Maps Platform?

Interfejsów API Map Google nie można używać na terytoriach objętych zakazem. Zapoznaj się też z Warunkami korzystania z usługi.

Jak zgłosić problem z mapą bazową Google?
Prześlij opinię w Mapach Google w przypadku błędnych lub brakujących informacji na mapie, takich jak:
  • nieprawidłowe adresy lub błędne lokalizacje znaczników.
  • nieprawidłowe nazwy dróg,
  • Nieprawidłowe informacje o drodze jednokierunkowej lub dwukierunkowej.
  • drogę przebiegającą nieprawidłowo,
  • zamknięte drogi,
  • nieistniejące drogi,

Jeśli chcesz poprawić informacje o miejscu lub firmie, zaproponuj zmianę.

Jeśli treści z Map muszą zostać usunięte ze względów prawnych, prześlij wniosek prawny.

W przypadku krytycznych lub pilnych próśb prześlij zgłoszenie do zespołu pomocy, podając szczegółowe informacje o tym, co należy poprawić.

W jaki sposób jest monitorowana wydajność usług używanych z interfejsem Maps JavaScript API?

Niektóre funkcje po stronie klienta są dostosowane do raportowania sukcesu lub niepowodzenia przy obliczaniu docelowego poziomu usług. Te informacje są wysyłane do Google na adres maps.googleapis.com/maps_api_js_slo/log w wywołaniach rejestrujących informacje o docelowym poziomie usług. Informacje te obejmują stan powodzenia, czas oczekiwania oraz wersję i kanał używanego interfejsu Maps JavaScript API. Wywołania mogą być grupowane w celu zapewnienia wydajności. Pamiętaj, że może być konieczne włączenie maps.googleapis.com w Content Security Policy zapewnia Nie są one blokowane na poziomie przeglądarki. Na przykład: Content-Security-Policy: default-src 'self' maps.googleapis.com; z nagłówkami HTTP lub <meta http-equiv="Content-Security-Policy" content="default-src 'self' maps.googleapis.com;"> z metatagami HTML.

Maps JavaScript API

Jak długo będzie działać Maps JavaScript API po jego wczytaniu?

Musisz odświeżyć stronę, która wczytuje co najmniej interfejs Maps JavaScript API. co 5 dni.

Google Maps SDK na iOS

Jak naprawić błąd: kGMSPlacesRateLimitExceeded?
Jeśli widzisz ten błąd, być może korzystasz z wycofanej wersji interfejsu Pakiet SDK Miejsc na iOS Pakiet SDK Miejsc na iOS w wersji 2.7.0 zawiera została wyłączona i nie jest już dostępna. Zaktualizuj aplikację, aby używać najnowszą wersję tak szybko, jak to możliwe. Zapoznaj się z przewodnikiem po migracji. .
Podczas debugowania na urządzeniu z iOS 8.x występują awarie. Co mam zrobić?

Jeśli podczas debugowania urządzeń z iOS 8.x wystąpią problemy, wykonaj Aby wyłączyć przechwytywanie klatek GPU w używanym schemacie XCode, wykonaj te czynności:

  1. W XCode wybierz Produkt, Schemat, Zarządzaj schematami.
  2. Wybierz schemat i kliknij Edytuj....
  3. Ustaw opcję GPU Frame Capture na Disabled (Wyłączona). Pamiętaj, że to Ta opcja może nie być dostępna na wszystkich urządzeniach.
Opcja Xcode GPU Frame Capture na stronie Ogólnego urządzenia z iOS
Jaki wpływ mają zaokrąglone i szersze ekrany na pakiet SDK Map Google na iOS?

Począwszy od iPhone'a X, Ekran iPhone'a ma zaokrąglone rogi, a w górnej części otwory obudowy czujnika oraz na dole ekranu wskaźnik dostępu Ekran główny. Wraz z pakietem SDK na iOS 11.0 firma Apple dodała interfejs API Safe Area, który pozwala programistom pozycjonować elementów w obszarze, który jest bezpieczny przed przycięciem przez nowy ekran. kształtu.

Pakiet SDK Map Google na iOS ma wiele elementów wizualnych i elementów sterujących, takich jak selektor wewnętrznych i link do zgłaszania problemu. W wersji 2.4 te elementy wizualne elementy i elementy sterujące można dostosować do nowego kształtu ekranu. Poziomo selektor podłóg wewnątrz może być przycięty wskaźnik przycisku.

W pakiecie SDK Map Google na iOS w wersji 2.5 te problemy z układem zostały rozwiązane automatycznie. Gdy aplikacja jest używana na iPhonie X lub nowszym, dopełnienie w polach GMSMapView i GMSPanoramaView jest zwiększone dzięki czemu elementy wizualne nie będą przycięte.

Domyślnie zawsze będziemy uwzględniać dopełnienie. Pakiet SDK Map Google na iOS zakłada, że dopełnienie ma wypełnić z bezpiecznego obszaru. Jeśli zaprojektuj interfejs tak, aby wszystkie elementy znajdowały się wewnątrz w bezpiecznym obszarze, wszystko to działa bez dodatkowego wysiłku.

Jeśli zaprojektowano interfejs, który nie działa z naszymi domyślnymi, wprowadziliśmy w GMSMapView nową właściwość o nazwie paddingAdjustmentBehavior. Widok mapy GMSMapView umożliwia teraz wybranie jedno z trzech ustawień dopełnienia: „Zawsze” (domyślnie), „Automatycznie”, i „Nigdy”.

Jeśli obiekt GMSMapView jest ustawiony na używanie wartości „Zawsze” będzie zawsze działać dodaj wcięcia bezpiecznego obszaru do dopełnienia. Dzięki temu możesz zaprojektować przy założeniu, że wszystkie miejsca docelowe znajdują się na krawędziach bezpiecznych w pobliżu. jest to wartość domyślna

Jeśli obiekt GMSMapView jest ustawiony na używanie wartości „Automatyczny” będzie zawsze działać wybierz większe dopełnienie lub wcięcie obszaru bezpiecznego. Pozwoli Ci to dodać dopełnienie od krawędzi ekranu przy jednoczesnym zapewnieniu, że wszystkie elementy pozostaną w bezpiecznym obszarze.

Jeśli obiekt GMSMapView jest ustawiony na używanie wartości „Never” dopełnienie, nigdy nie zostanie dodane bezpieczny obszar jest wgłębiany w dopełnienie. Tak dzieje się przed wersją 2.5 zwalniania i może być przydatne, jeśli dopełnienie uwzględnia już lub jeśli nasze inne działania nie działają dobrze z Twoim interfejsem. Twoim obowiązkiem jest dopilnowanie, aby logo Google i informacje o prawach autorskich były zawsze widoczne, zgodnie z opisem w Google Maps Platform Warunki korzystania z usługi.

W przeciwieństwie do tego GMSPanoramaView nie ma opcjonalnej właściwości dopełnienia. Ten oznacza, że nie ma dopełnienia, które można dostosować, a widok GMSPanoramaView zawsze jest stosowany. wszelkie niezbędne dopełnienia, dzięki którym wszystkie elementy wizualne znajdują się w bezpiecznym miejscu w pobliżu.

Google Maps SDK na Androida

Jak naprawić błąd: 9005 PLACES_API_RATE_LIMIT_EXCEEDED?
Jeśli widzisz ten błąd, być może korzystasz z wycofanej wersji interfejsu Pakiet SDK Miejsc na Androida Wersja usługi Google Play Pakiet SDK Miejsc na Androida został wyłączony i nie jest już dostępny. Jak najszybciej zaktualizuj aplikację do najnowszej wersji. Zobacz przewodniku po migracji.
Moja aplikacja wyświetla tylko puste szare kafelki zamiast mapy. Jak rozwiązać ten problem?

Częstym powodem wyświetlania się pustych szarych kafelków zamiast mapy są problemy z uwierzytelnianiem. Aby rozwiązać te problemy, wykonaj podane niżej czynności za pomocą narzędzia adb logcat.

  1. Upewnij się, że masz zainstalowany program adb. Jeśli nie, możesz postępować zgodnie z przewodnikiem.
  2. Zainstaluj aplikację, która pokazuje problem, na urządzeniu lub użyj emulatora Androida. Jeśli używasz emulatora Androida, upewnij się, że w jego ustawieniach znajduje się Sklep Play.
  3. W terminalu Android Studio uruchom polecenie adb logcat -e "Google Maps Android API". Spowoduje to wydrukowanie tylko tych wierszy, w których komunikat dziennika pasuje do interfejsu „Google Maps Android API”. Opcjonalnie możesz wygenerować dziennik w pliku tekstowym, dodając do niego ciąg: > logcat.txt.
  4. Odtwórz problem na urządzeniu i sprawdź, czy nie występują typowe błędy, takie jak:
    • W pliku manifestu odwołuje się nieprawidłowy lub niezamierzony klucz interfejsu API.
    • Płatności nie są włączone w projekcie.
    • Pakiet SDK nie jest włączony w interfejsach API projektu.
    • Nieprawidłowy odcisk cyfrowy SHA1 jest dodany do ograniczeń klucza interfejsu API.
    • Plik build.gradle nie zawiera zależności od usługi Google Play.

Podpisywanie URL

Czy mogę podpisywać adresy URL za pomocą JavaScriptu?

Zdecydowanie odradzamy podpisywanie adresów URL za pomocą JavaScriptu, ponieważ spowodowałoby to ujawnić użytkownikom tajny klucz podpisywania URL-a. Dlatego podpisy mogą być generowane tylko przez komponenty po stronie serwera.

Dlaczego otrzymuję odpowiedź HTTP 403 „Zabroniony” na mój Żądania usług sieciowych interfejsu API Map Google?

Odpowiedź HTTP 403 wskazuje na problem z uprawnieniami, prawdopodobnie dlatego, że nie udało się zweryfikować podpisu dla tego żądania. Możliwe przyczyny:

  1. Określono podpis, ale jest on nieprawidłowy w przypadku tego żądania.
  2. Żądanie określa klucz interfejsu API dla abonamentu Premium Google Maps Platform, ale nie określa podpisu, a wywoływana usługa wymaga aby żądania wysłane za pomocą klucza interfejsu API zawierały prawidłowy podpis.
  3. Określono podpis, ale powiązany Klucz interfejsu API wersji premium Google Maps Platform nie został określony.