Żą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.
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_AWARElubTRAFFIC_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
computeRoutesto 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 parametremroutingPreferenceustawionym naTRAFFIC_AWARE_OPTIMALwynosi 100.Maksymalna dozwolona łączna liczba elementów na żądanie
computeRouteMatrixz parametremtravelModeustawionym naTRANSITwynosi 100.W pozostałych przypadkach maksymalna dozwolona łączna liczba elementów na żądanie
computeRouteMatrixwynosi 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:
Zapytania do Places UI Kit: żądania z elementów informacje o miejscu i Wyszukiwanie miejsc są ograniczone do 6000 zapytań na minutę na projekt.
Sesja Places UI Kit: żądania z elementu Autouzupełnianie są ograniczone do 6000 zapytań na minutę na projekt.
Żą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
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:
- W konsoli Cloud otwórz Google Maps Platform > Limity.
- Wybierz interfejs API, którego limit chcesz zmienić.
- Odszukaj wartość limitu, którą chcesz zmienić, i zaznacz ją za pomocą pola wyboru.
- 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:
- W konsoli Cloud otwórz Google Maps Platform > Limity.
- Wybierz interfejs API, dla którego chcesz wyświetlić prośbę o zwiększenie limitu.
- 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.