La biblioteca de Routes de la API de Maps JavaScript incluye las clases Route y RouteMatrix, que reemplazan los objetos heredados DirectionsService y DistanceMatrixService. Carga la biblioteca en tu aplicación web con
google.maps.importLibrary("routes")
(consulta Usa
SDK del cliente para saber por qué las aplicaciones de navegador deben usar esta biblioteca
en lugar de llamar directamente al servicio web
https://routes.googleapis.com).
Clase Route
La clase Route proporciona el método computeRoutes(), que devuelve la ruta ideal entre dos ubicaciones. Proporciona instrucciones sobre cómo llegar entre varias ubicaciones en transporte público, bicicleta, automóvil, vehículos motorizados de 2 ruedas o a pie, con información del tráfico en tiempo real.
- Descripción general de la clase Route
-
Migra a la nueva clase
Route - Prueba la demostración de la biblioteca de Routes
Clase RouteMatrix
La clase RouteMatrix devuelve las distancias y la duración de los viajes para una matriz de rutas
entre diferentes ubicaciones de origen y destino. Calcula la distancia y la duración de los viajes a varios destinos para hasta 625 elementos de ruta.
Elige una clase para tu caso de uso
- Planificación de rutas con varias paradas: Usa
Route.computeRoutes(). Admite puntos de referencia intermedios, optimización de paradas, rutas alternativas y estimaciones de peajes. Para dibujar la ruta en un mapa en 2D, llama acreatePolylines()ycreateWaypointAdvancedMarkers(). Para renderizar una ruta en un mapa en 3D, usa el componente webRoute3DElement(<gmp-route-3d>) o llama acreate3DPolylines(),createPopover()ycreateWaypointMarkers(). - Despacho y coincidencia con la ubicación más cercana: Usa
RouteMatrix.computeRouteMatrix()para comparar la duración de los viajes y las distancias entre varios orígenes y destinos, hasta 625 elementos de ruta. Por ejemplo, asigna el conductor más cercano a un retiro o elige el almacén más cercano para una entrega.