Obtén un token de ruta

Desarrolladores del Espacio Económico Europeo (EEE)

Para solicitar que Compute Routes devuelva tokens de ruta para las rutas generadas, sigue estos pasos:

  1. Establece los siguientes parámetros necesarios para devolver un token de ruta:
    • Establece travelMode en DRIVE o TWO_WHEELER.
    • Establece routingPreference en TRAFFIC_AWARE o TRAFFIC_AWARE_OPTIMAL.
  2. Especifica las ubicaciones de origen y destino. Puedes especificar ubicaciones que se adapten a tu caso de uso con lo siguiente: coordenadas de latitud y longitud, cadenas de direcciones, tokens de puntos de navegación o IDs de lugar. Consulta las opciones para la especificación de la ubicación.
  3. Verifica que ninguno de los puntos de referencia de tu ruta sea un punto de referencia Via.
  4. Especifica la máscara de campo routes.routeToken para devolver un token de ruta:

    X-Goog-FieldMask: routes.routeToken
    

Puedes usar el token de ruta para la ruta planificada en el SDK de Navigation. Para obtener más información, consulta los siguientes recursos:

Ejemplo de token de ruta

Este es un ejemplo de cuerpo de solicitud curl para una ruta de un solo origen y un solo destino. Usa máscaras de campo para solicitar un token de ruta, junto con la duración, la distancia y la polilínea de la ruta:

curl -X POST -d
{"origin":{
    "location": {
        "latLng":{
            "latitude":  -37.8167,
            "longitude": 144.9619
        }
    }
},
"destination":{
    "location": {
        "latLng":{
            "latitude":-37.8155,
            "longitude": 144.9663
        }
    }
},
"routingPreference":"TRAFFIC_AWARE",
"travelMode":"DRIVE"
}
-H 'X-Goog-Api-Key: YOUR_API_KEY' \
-H X-Goog-FieldMask: routes.routeToken,routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline
'https://routes.googleapis.com/directions/v2:computeRoutes'

Para obtener más detalles, consulta la referencia de la API de Compute Routes.