Korzystanie z Maps JavaScript API i rozliczanie

Kliknij ikonę informacji info, aby wyświetlić spis treści tej strony.

Żądania do interfejsu Maps JavaScript API generują wywołania różnych kodów SKU w zależności od typu żądania. Na przykład wczytanie mapy wywołuje kod SKU Mapy dynamiczne, a panoramy – kod SKU Dynamic Street View. Wywołania Biblioteki miejsc w Maps JavaScript API i innych usług JavaScript są rozliczane oddzielnie. Więcej informacji znajdziesz w tabeli poniżej, która zawiera szczegóły i ceny kodów SKU.

Szczegóły i ceny kodów SKU interfejsu Maps JavaScript API

W tabeli poniżej znajdziesz szczegóły dotyczące kodów SKU i cen interfejsu Maps JavaScript API w modelu płatności według wykorzystania.

KategoriaSzczegóły kodu SKU MapCeny SKU
Essentials SKU: mapy dynamiczne Globalny cennik
Cennik w Indiach
Essentials SKU: statyczny widok Street View Globalny cennik
Cennik w Indiach
Pro SKU: Dynamic Street View Globalny cennik
Cennik w Indiach
Pro SKU: Elevation Globalny cennik
Cennik w Indiach
Pro SKU: Mapy immersyjne Globalny cennik
Cennik w Indiach
KategoriaSzczegóły kodu SKU Biblioteki miejsc w Maps JavaScript API (nowość)Ceny SKU
Essentials SKU: żądania autouzupełniania Globalny cennik
Cennik w Indiach
Essentials SKU: Wykorzystanie sesji autouzupełniania Globalny cennik
Cennik w Indiach
Essentials SKU: Geocoding Globalny cennik
Cennik w Indiach
Essentials SKU: Place Details Essentials (IDs Only) Globalny cennik
Cennik w Indiach
Essentials SKU: Place Details Essentials Globalny cennik
Cennik w Indiach
Essentials SKU: Text Search Essentials (IDs Only) Globalny cennik
Cennik w Indiach
Pro SKU: Wyszukiwanie w pobliżu (Pro) Globalny cennik
Cennik w Indiach
Pro SKU: Place Details Pro Globalny cennik
Cennik w Indiach
Pro SKU: Text Search Pro Globalny cennik
Cennik w Indiach
Enterprise SKU: Nearby Search Enterprise Globalny cennik
Cennik w Indiach
Enterprise SKU: Place Details Enterprise Globalny cennik
Cennik w Indiach
Enterprise SKU: Place Details Enterprise + Atmosphere Globalny cennik
Cennik w Indiach
Enterprise SKU: Text Search Enterprise Globalny cennik
Cennik w Indiach
Enterprise SKU: Text Search Enterprise + Atmosphere Globalny cennik
Cennik w Indiach
Enterprise SKU: Place Details Photos Globalny cennik
Cennik w Indiach
KategoriaSzczegóły kodu SKU biblioteki miejsc w Maps JavaScript API (starsza wersja)Ceny SKU
Essentials SKU: Autocomplete – Per Request Globalny cennik
Cennik w Indiach
Essentials SKU: Autouzupełnianie (w ramach informacji o miejscu) – na sesję Globalny cennik
Cennik w Indiach
Essentials

SKU: dane podstawowe

Dodatkowe opłaty:

Globalny cennik
Cennik w Indiach
Essentials SKU: Find Place - ID only Globalny cennik
Cennik w Indiach
Essentials SKU: Informacje o miejscu Essentials – odświeżenie identyfikatora Globalny cennik
Cennik w Indiach
Essentials SKU: Query Autocomplete - Per Request Globalny cennik
Cennik w Indiach
Pro SKU: Autouzupełnianie bez informacji o miejscu – na sesję Globalny cennik
Cennik w Indiach
Pro

SKU: Find Place

Dodatkowe opłaty:

Globalny cennik
Cennik w Indiach
Pro

SKU: Miejsca – Wyszukiwanie w pobliżu

Dodatkowe opłaty:

Globalny cennik
Cennik w Indiach
Pro

SKU: Places - Text Search

Dodatkowe opłaty:

Globalny cennik
Cennik w Indiach
Pro

SKU: Places Details

Dodatkowe opłaty:

Globalny cennik
Cennik w Indiach
Enterprise

SKU: dane o atmosferze

Dodatkowe opłaty:

Globalny cennik
Cennik w Indiach
Enterprise

SKU: dane kontaktowe

Dodatkowe opłaty:

Globalny cennik
Cennik w Indiach
Enterprise SKU: Zdjęcia miejsc Globalny cennik
Cennik w Indiach
KategoriaPlaces UI KitCeny SKU
Essentials SKU: Zapytania do Places UI Kit Globalny cennik
Cennik w Indiach
Essentials SKU: Places UI Kit – Autouzupełnianie na sesję Globalny cennik
Cennik w Indiach
Pro SKU: Places UI Kit (Advanced) Globalny cennik
Cennik w Indiach
KategoriaSzczegóły SKU biblioteki trasCeny SKU
Essentials SKU: Routes: Compute Routes Essentials Cennik globalny
Cennik w Indiach
Essentials SKU: Trasy: macierz obliczania tras (Essentials) Cennik globalny
Cennik w Indiach
Pro SKU: Trasy: Compute Routes – Pro Globalna lista cen
Lista cen w Indiach
Pro SKU: Trasy: macierz obliczania tras (Pro) Cennik globalny
Cennik w Indiach
Enterprise SKU: Routes: Compute Routes Enterprise Globalna lista cen
Lista cen w Indiach
Enterprise SKU: Routes: Compute Route Matrix Enterprise Globalna lista cen
Lista cen w Indiach
KategoriaSzczegóły kodu SKU interfejsu Routes API (starsza wersja)Ceny SKU
Essentials SKU: Directions Globalny cennik
Cennik w Indiach
Essentials SKU: Distance Matrix Globalny cennik
Cennik w Indiach
Pro SKU: Directions Advanced Globalny cennik
Cennik w Indiach
Pro SKU: Distance Matrix Advanced Globalny cennik
Cennik w Indiach

Szczegóły cennika biblioteki Routes

Klasy Route i RouteMatrix mają po 3 jednostki SKU, które określają koszt żądania. Kod SKU używany do określenia kosztu zależy od używanej usługi, klasy Route lub RouteMatrix oraz funkcji, których używasz w żądaniu. Na przykład:

  • Opłaty za żądania Compute route są naliczane za każde żądanie.

  • Żądania obliczania macierzy tras są rozliczane za każdy ELEMENT zwrócony w żądaniu. Liczba elementów to liczba punktów początkowych pomnożona przez liczbę miejsc docelowych. Jeśli na przykład żądanie zawiera 2 miejsca początkowe i 3 miejsca docelowe, opłata zostanie naliczona za 6 elementów.

Używane funkcje określają, która kategoria SKU jest rozliczana:

  • Essentials: opłaty są naliczane za żądania, które korzystają tylko z podstawowych funkcji i mają maksymalnie 10 pośrednich punktów na trasie.

  • Pro opłaty są naliczane za żądania, które korzystają z funkcji zaawansowanej, takiej jak modyfikatory trasy TRAFFIC_AWARE lub TRAFFIC_AWARE_OPTIMAL.

  • Enterprise: opłaty są naliczane za żądania, które korzystają z funkcji dla przedsiębiorstw, takich jak wyznaczanie trasy dla pojazdów dwukołowych.

W przypadku JavaScriptu obowiązują te limity wykorzystania:

Wyznaczanie tras

  • Limit wynosi 3000 zapytań na minutę.

  • Maksymalna dozwolona liczba pośrednich punktów na trasie na żądanie computeRoutes to 25.

Obliczanie macierzy tras

  • Limit wynosi 3000 elementów na minutę i jest obliczany jako liczba punktów początkowych pomnożona przez liczbę punktów docelowych.

  • Maksymalna dozwolona liczba punktów początkowych i miejsc docelowych, które możesz określić za pomocą identyfikatora miejsca lub adresu, to 50.

  • Maksymalna dozwolona łączna liczba elementów na computeRouteMatrix żądanie z parametrem routingPreference ustawionym na TRAFFIC_AWARE_OPTIMAL wynosi 100.

  • Maksymalna dozwolona łączna liczba elementów na żądanie computeRouteMatrix z parametrem travelMode ustawionym na TRANSIT wynosi 100.

  • W pozostałych przypadkach maksymalna dozwolona łączna liczba elementów na żądanie computeRouteMatrix wynosi 625.

Limity i limity wykorzystania

Aby sprawdzić limity przydziału i limity wykorzystania interfejsu Maps JavaScript API oraz nimi zarządzać, zapoznaj się z artykułem Limity przydziału i alerty dotyczące limitów.

Limity wczytywania map

W przypadku wczytywania map 2D i 3D w interfejsie Maps JavaScript API obowiązują te limity:

  • 30 000 wczytań mapy na minutę na projekt
  • 300 wczytań mapy na minutę na adres IP

Limity wykorzystania Places UI Kit

Places UI Kit podlega tym limitom wykorzystania:

Żądania wysyłane do interfejsów Places API i Geocoding API nie zużywają limitu w projekcie w chmurze.

Ekonomiczne strategie korzystania z interfejsu Places API

W tej sekcji znajdziesz sposoby optymalizacji wykorzystania interfejsu Places API i zmniejszenia związanych z nim kosztów.

Używanie masek pól

Dzięki maskowaniu pól nie wysyłasz żądań o niepotrzebne dane, co pomaga zmniejszyć opóźnienia i opłaty.

W przypadku żądań dotyczących szczegółów miejsca (nowa wersja), wyszukiwania w pobliżu (nowa wersja) i wyszukiwania tekstowego (nowa wersja) użyj maski pola, aby określić listę pól, które mają zostać zwrócone w odpowiedzi.

Opłata zostanie naliczona według najwyższej stawki SKU, która ma zastosowanie do Twojego żądania. Jeśli na przykład wybierzesz pola z kodów SKU Essentials i Pro, opłaty będą naliczane na podstawie kodu SKU Pro.

Korzystanie z cennika sesji w przypadku informacji o miejscu (nowość)

Jeśli Twoje aplikacje mają miesięczną liczbę wywołań na poziomie 100 001–500 000 lub większą albo jeśli użytkownicy wysyłają więcej niż 12 żądań autouzupełniania na sesję, Google zaleca korzystanie z sesji z autouzupełnianiem (nowa wersja). Sesje upraszczają ceny i zapewniają spójny model cenowy do użycia z funkcją Autouzupełnianie (nowa).

Więcej informacji znajdziesz w artykule Autouzupełnianie (nowe) i ceny sesji.

Dostosuj limit

Limity określają maksymalną liczbę żądań dozwolonych w przypadku konkretnego interfejsu API lub usługi w danym przedziale czasu. Gdy liczba żądań w projekcie osiągnie limit, usługa przestanie odpowiadać na żądania.

Aby zmienić wartość limitu dla interfejsu API, wykonaj te czynności:

  1. W konsoli Cloud otwórz Google Maps Platform > Limity.
  2. Wybierz interfejs API, którego limit chcesz zmienić.
  3. Odszukaj wartość limitu, którą chcesz zmienić, i zaznacz ją za pomocą pola wyboru.
  4. Kliknij Edytuj, wpisz nową wartość limitu i kliknij Prześlij prośbę.

Wyświetlanie próśb o zwiększenie limitu

Aby wyświetlić wszystkie prośby o zwiększenie limitu, w tym wcześniejsze i oczekujące:

  1. W konsoli Cloud otwórz Google Maps Platform > Limity.
  2. Wybierz interfejs API, dla którego chcesz wyświetlić prośbę o zwiększenie limitu.
  3. Kliknij Prośby o zwiększenie.

Ograniczenia wynikające z Warunków korzystania z usługi

Szczegółowe informacje o dozwolonym użytkowaniu znajdziesz w sekcji Ograniczenia licencji w Warunkach korzystania z Google Maps Platform.