Biblioteka tras w Maps JavaScript API zawiera klasy Route i RouteMatrix, które zastępują starsze obiekty DirectionsService i DistanceMatrixService. Wczytaj bibliotekę w aplikacji internetowej za pomocą google.maps.importLibrary("routes") (zobacz Korzystanie z pakietów SDK po stronie klienta, aby dowiedzieć się, dlaczego aplikacje przeglądarki powinny używać tej biblioteki zamiast bezpośredniego wywoływania usługi internetowej https://routes.googleapis.com).
Route zajęcia
Route Klasa udostępnia metodę computeRoutes(), która zwraca idealną trasę między 2 lokalizacjami. Wyznaczaj trasy między wieloma lokalizacjami z uwzględnieniem informacji o ruchu w czasie rzeczywistym dla pieszych, transportu publicznego, rowerów, samochodów i silnikowych pojazdów jednośladowych.
- Omówienie klasy Route
-
Migracja do nowej klasy
Route - Wypróbuj wersję demonstracyjną biblioteki Routes
RouteMatrix zajęcia
Klasa RouteMatrix zwraca odległości i czasy podróży dla macierzy tras między różnymi lokalizacjami początkowymi i docelowymi. Obliczaj czas podróży i odległość do wielu miejsc docelowych z uwzględnieniem maksymalnie 625 elementów trasy.
Wybieranie klasy dla przypadku użycia
- Planowanie trasy z wieloma przystankami: użyj
Route.computeRoutes(). Obsługuje punkty pośrednie, optymalizację przystanków, trasy alternatywne i szacunkowe opłaty drogowe. Aby narysować trasę na mapie 2D, wywołaj funkcjecreatePolylines()icreateWaypointAdvancedMarkers(). Aby wyrenderować trasę na mapie 3D, użyj komponentu internetowegoRoute3DElement(<gmp-route-3d>) lub wywołajcreate3DPolylines(),createPopover()icreateWaypointMarkers(). - Wysyłka i dopasowywanie najbliższej lokalizacji: używaj
RouteMatrix.computeRouteMatrix(), aby porównywać czas podróży i odległości między kilkoma punktami początkowymi i docelowymi (maksymalnie 625 elementów trasy). Możesz na przykład przypisać najbliższego kierowcę do odbioru lub wybrać najbliższy magazyn do dostawy.