Descripción general de la API de Distance Matrix

Desarrolladores del Espacio Económico Europeo (EEE)

Introducción

La API de Distance Matrix (heredada) es un servicio que acepta una solicitud HTTPS que contiene orígenes y destinos para un medio de transporte determinado. Para cada combinación de origen y destino, muestra la distancia y la duración del viaje.

Por qué usar la API de Distance Matrix

Puedes usar la API de Distance Matrix para determinar las rutas de viaje más eficientes entre varios orígenes y destinos posibles. Por ejemplo, qué trabajadores enviar a los sitios de trabajo o desde qué almacenes enviar paquetes.

Qué puedes hacer con la API de Distance Matrix

Con la API de Distance Matrix, puedes proporcionar la distancia y el tiempo de viaje para una matriz de orígenes y destinos. Puedes especificar varias opciones, incluido el medio de transporte, como conducir, andar en bicicleta, usar el transporte público o caminar, así como los medios de transporte público, como autobús, metro, tren, tranvía o ferrocarril.

La API de Distance Matrix proporciona información basada en la ruta recomendada entre los puntos de inicio y finalización. Puedes solicitar estos tipos de datos de distancia:

  • Distancia para un medio de transporte seleccionado
  • Distancia en kilómetros o millas
  • Tiempo estimado de viaje en el tráfico

Mapa que muestra el origen y los destinos en un mapa y en la respuesta de la API

Cómo funciona la API de Distance Matrix

La API de Distance Matrix usa cualquier cantidad de orígenes (puntos de partida) y destinos, y muestra la distancia y el tiempo de viaje entre cada origen y todos los destinos solicitados, comenzando con el primer origen de la solicitud y avanzando paso a paso hasta el siguiente.

Por ejemplo, si tu solicitud especifica A y B como orígenes, y C y D como destinos, muestra las distancias y el tiempo de viaje en este orden:

  • De A a C
  • De A a D
  • De B a C
  • De B a D

En el siguiente ejemplo, se muestra una solicitud de dos orígenes: Washington, DC y Boston, con un solo destino, la ciudad de Nueva York, NY, en formato JSON:

https://maps.googleapis.com/maps/api/distancematrix/json
  ?destinations=New%20York%20City%2C%20NY
  &origins=Washington%2C%20DC%7CBoston
  &units=imperial
  &key=YOUR_API_KEY

Recursos

En la siguiente tabla, se resumen los recursos disponibles a través de la API de Distance Matrix junto con los datos que muestra.

Recursos de datos Datos que se muestran Formato de los datos que se muestran
Matriz de distancia

Proporciona orígenes y destinos en forma de IDs de lugares, direcciones, o coordenadas de latitud y longitud.

  • Distancia y tiempo de viaje entre cada origen y cada destino
  • Duración en el tráfico si especificaste el modo de conducción y una hora de salida
  • JSON
  • XML

Cómo usar la API de Distance Matrix

1 Inicia la configuración Comienza con Configurar tu proyecto de Google Cloud y completa las instrucciones de configuración que siguen.
2 Prueba una solicitud de matriz de distancia Una vez que tengas una clave de API, puedes comenzar a probar la API de Distance Matrix directamente desde tu navegador. Consulta Solicitudes de muestra en la guía Comienza para ver ejemplos.
3 Redacta una solicitud más compleja Prueba una solicitud que proporcione varios orígenes y destinos. Obtén información sobre los parámetros opcionales para restringir los cálculos, como una hora de salida especificada o restricciones de ruta. Consulta Parámetros opcionales en la guía Solicitud y respuesta de Distance Matrix.
4 Comprende los conceptos básicos de la respuesta Explora las respuestas de datos para prepararte para usar los datos de la matriz de distancia en tu app. Consulta Respuestas de la matriz de distancia para obtener más detalles.
5 Incorpora datos de la matriz de distancia en tu propia app Puedes usar estos datos para calcular la distancia y el tiempo de viaje.

Bibliotecas cliente disponibles

Llama a esta API en el lenguaje que elijas a través de una de las siguientes bibliotecas cliente:

Las bibliotecas cliente de Java, Python, Go y Node.js para los servicios de Google Maps son bibliotecas de código abierto según la licencia Apache 2.0que cuentan con asistencia de la comunidad. Descárgalas de GitHub, donde también encontrarás instrucciones de instalación y código de muestra.

¿Qué sigue?