Żądania do interfejsu Maps JavaScript API generują wywołania różnych kodów SKU w zależności od typu żądania: na przykład wczytywanie mapy wywołuje kod SKU Mapy dynamiczne, a panoramy – kod SKU Dynamiczny Street View. Wywołania biblioteki Miejsc, Maps JavaScript API i innych usług JavaScript są wyceniane 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 tras
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:
Żądania Compute route są rozliczane 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 funkcji podstawowych i zawierają maksymalnie 10 punktów pośrednich.
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ę, co oblicza się jako liczbę punktów początkowych pomnożoną przez liczbę punktów docelowych.
Maksymalna dozwolona liczba miejsc rozpoczęcia i zakończenia podróży, które możesz określić za pomocą identyfikatora miejsca lub adresu, to 50.
Maksymalna dozwolona łączna liczba elementów na żądanie
computeRouteMatrixz parametremroutingPreferenceustawionym naTRAFFIC_AWARE_OPTIMALwynosi 100.Maksymalna dozwolona łączna liczba elementów na żądanie
computeRouteMatrixz parametremtravelModeustawionym naTRANSITwynosi 100.W przeciwnym razie maksymalna dozwolona łączna liczba elementów na żądanie
computeRouteMatrixwynosi 625.
Limity i limity wykorzystania
Aby sprawdzić limity i limity wykorzystania interfejsu Maps JavaScript API i nimi zarządzać, zapoznaj się z artykułem Limity i alerty dotyczące limitów.
Limity wczytywania map
W przypadku wczytywania map 2D i 3D za pomocą interfejsu 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
Zestaw 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 do interfejsów Places API i Geocoding API nie zużywają limitu w projekcie w chmurze.
Ekonomiczne strategie dotyczące Places API
W tej sekcji znajdziesz sposoby na optymalizację wykorzystania i obniżenie kosztów związanych z Places API.
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 informacji o miejscu (nowych), wyszukiwania w pobliżu (nowego) i wyszukiwania tekstowego (nowego) 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 cen sesyjnych w przypadku informacji o miejscu (nowych)
Jeśli Twoje aplikacje mają miesięczną liczbę wywołań wynoszącą
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, wykonaj te czynności:
- 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 dotyczącej ograniczeń licencji w Warunkach korzystania z Google Maps Platform.