Eso es todo.

Para comenzar a desarrollar, consulta nuestra documentación para desarrolladores.

Activar la Google Maps Distance Matrix API

Para que puedas comenzar, te proporcionaremos orientación en la Google Developers Console a fin de que hagas primero algunas acciones:

  1. Crear o seleccionar un proyecto
  2. Activar la Google Maps Distance Matrix API
  3. Crear claves correspondientes
Continuar

Guía del desarrollador

Google Maps Distance Matrix API es un servicio que proporciona la distancia y el tiempo de viaje para una matriz de orígenes y destinos.

Este servicio también está disponible como parte de la Google Maps JavaScript API de cliente o para el uso en el servidor con Java Client, Python Client, Go Client y Node.js Client for Google Maps Services. Nota: Se aplican los mismos límites de uso, independientemente de la forma en que uses el servicio. Los elementos diarios se calculan como la suma de las consultas de cliente y de servidor.

Este documento está orientado a desarrolladores que deseen calcular la distancia de viaje y el tiempo entre diferentes puntos de un mapa proporcionado por una de las Google Maps API. Proporciona una introducción al uso de la API y material de referencia acerca de los parámetros disponibles.

Introducción

La Google Maps Distance Matrix API muestra información basada en la ruta recomendada entre los puntos de partida y llegada según cálculos de la Google Maps API, y consiste en filas que contienen valores duration y distance para cada par.

Este servicio no devuelve información detallada sobre rutas. La información sobre rutas se puede obtener pasando el origen y el destino individuales deseados a Google Maps Directions API.

Antes de comenzar a realizar desarrollos con la Distance Matrix API, revisa los requisitos de autenticación (necesitas una clave de API) y los límites de uso de la API.

Solicitudes de matriz de distancia

Una solicitud de Google Maps Distance Matrix API debe respetar la siguiente forma:

https://maps.googleapis.com/maps/api/distancematrix/outputFormat?parameters

donde outputFormat puede ser cualquiera de los siguientes valores:

  • json (recomendado) indica el formato de salida en JavaScript Object Notation (JSON), o
  • xml, indica el formato de salida como XML.

Nota: Las URL deben estar correctamente codificadas para ser válidas y tienen una limitación de 8192 caracteres para todos los servicios web. Debes tener en cuenta este límite cuando construyas tus URL. Ten en cuenta que los diferentes navegadores, proxies y servidores también pueden tener límites de caracteres diferentes para las direcciones URL.

HTTPS o HTTP

La seguridad es importante y se recomienda usar HTTPS, siempre que sea posible, especialmente para aplicaciones que incluyen en las solicitudes datos confidenciales de los usuarios, como la ubicación. El uso de encriptación HTTPS aporta más seguridad a tu aplicación y la hace más resistente contra las intromisiones o la manipulación.

Si no es posible usar HTTPS, usa lo siguiente para acceder a la Google Maps Distance Matrix API a través de HTTP:

http://maps.googleapis.com/maps/api/distancematrix/outputFormat?parameters

Parámetros de la solicitud

Algunos parámetros son obligatorios y otros opcionales. Como es norma en las direcciones URL, todos los parámetros se separan con el carácter de Y comercial (&).

Parámetros obligatorios

  • origins: punto de partida para calcular la distancia y el tiempo de viaje. Puedes proporcionar una o más ubicaciones separadas por el carácter de barra vertical (|), en forma de dirección, coordenadas de latitud y longitud o un ID de sitio:
    • Si pasas una dirección, el servicio geocodifica la string y la convierte en una coordenada de latitud y longitud para calcular la distancia. Esa coordenada puede ser diferente de la que devuelve la Google Maps Geocoding API; por ejemplo, el ingreso a un edificio en lugar de su parte central.
      origins=Bobcaygeon+ON|24+Sussex+Drive+Ottawa+ON
    • Si pasas coordenadas de latitud y longitud, se usan sin modificaciones para calcular la distancia. Asegúrate de que no haya espacios entre los valores de latitud y longitud.
      origins=41.43206,-81.38992|-33.86748,151.20699
    • Si proporcionas un ID de sitio, debes agregarle el prefijo place_id:. Solo puedes especificar un ID de sitio si la solicitud incluye una clave de API o un ID de cliente de Google Maps APIs Premium Plan. Puedes obtener ID de sitios de la Google Maps Geocoding API y la Google Places API (incluido el autocompletado de sitios). Para hallar un ejemplo en el que se usen los id. de sitio del servicio de autocompletado de sitios, consulta Autocompletado de sitios e indicaciones. Para obtener más información sobre los id. de sitio, consulta la información general sobre id. de sitio.
      origins=place_id:ChIJ3S-JXmauEmsRUcIaWtf4MzE
    • También puedes proporcionar un conjunto codificado de coordenadas usando el algoritmo de polilíneas codificadas. Esto es particularmente útil si tienes una gran cantidad de puntos de origen, ya que la URL es notablemente más corta cuando se usa una polilínea codificada.
      • Las polilíneas codificadas deben contener el prefijo enc: e ir seguidas de dos puntos (:). Por ejemplo: origins=enc:gfo}EtohhU:
      • También puedes incluir varias polilíneas codificadas separadas por el carácter de barra vertical (|). Por ejemplo: origins=enc:wc~oAwquwMdlTxiKtqLyiK:|enc:c~vnAamswMvlTor@tjGi}L:|enc:udymA{~bxM:
  • destinations: una o más ubicaciones que se usarán como punto final para calcular la distancia y el tiempo de viaje. Las opciones para el parámetro destinations son las mismas que para el parámetro origins antes descrito.
  • key: la clave de API de tu aplicación. Esta clave identifica tu aplicación a los fines de la administración de la cuota. Infórmate acerca de cómo obtener una clave.

    Nota: Los clientes de Google Maps APIs Premium Plan pueden usar una clave de API, o una firma digital y un ID de cliente válidos, en tus solicitudes de Distance Matrix. Obtén más información sobre parámetros de autenticación para clientes del Premium Plan.

En el siguiente ejemplo se usan coordenadas de latitud y longitud para especificar las coordenadas del destino:

https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=40.6655101,-73.89188969999998&destinations=40.6905615%2C-73.9976592%7C40.6905615%2C-73.9976592%7C40.6905615%2C-73.9976592%7C40.6905615%2C-73.9976592%7C40.6905615%2C-73.9976592%7C40.6905615%2C-73.9976592%7C40.659569%2C-73.933783%7C40.729029%2C-73.851524%7C40.6860072%2C-73.6334271%7C40.598566%2C-73.7527626%7C40.659569%2C-73.933783%7C40.729029%2C-73.851524%7C40.6860072%2C-73.6334271%7C40.598566%2C-73.7527626&key=YOUR_API_KEY

En el siguiente ejemplo se muestra la misma solicitud usando una polilínea codificada:

https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=40.6655101,-73.89188969999998&destinations=enc:_kjwFjtsbMt%60EgnKcqLcaOzkGari%40naPxhVg%7CJjjb%40cqLcaOzkGari%40naPxhV:&key=YOUR_API_KEY

Parámetros opcionales

  • mode (el valor predeterminado es driving): especifica el medio de transporte que se debe usar para calcular la distancia. En la sección Medios de transporte de este documento se especifican valores válidos y otros detalles de la solicitud.
  • language: el idioma en el que se devolverán los resultados.
    • Consulta la lista de idiomas admitidos. Google actualiza con frecuencia los idiomas admitidos, por lo que es posible que esta lista no sea completa.
    • Si no se indica el parámetro language, la API intenta usar el idioma preferido especificado en el encabezado Accept-Language o el idioma nativo del dominio desde el que se envió la solicitud.
    • La API hace todo lo posible por proporcionar una dirección que sea legible tanto para el usuario como para la gente local. Para alcanzar este objetivo, muestra las direcciones en el idioma local transliterada en una secuencia de comandos legible para el usuario, si es necesario, que respete el idioma preferido. Todas las demás direcciones se muestran en el idioma preferido. Los componentes de la dirección se muestran en el mismo idioma, que se selecciona a partir del primer componente.
    • Si un nombre no está disponible en el idioma preferido, la API usa la coincidencia más cercana.
    • El idioma preferido tiene poco efecto en el conjunto de resultados que la API selecciona para mostrar y el orden en el que se muestran. El geocodificador interpreta las abreviaturas de forma diferente según el idioma, como las abreviaturas para tipos de calle o sinónimos que pueden ser válidos en un idioma pero no en otro. Por ejemplo, utca y tér son sinónimos de “calle” en húngaro.
  • avoid: introduce restricciones para la ruta. En la sección Restricciones de este documento se especifican los valores válidos. Solo se puede especificar una restricción.
  • units: especifica el sistema de unidades que se usará para expresar la distancia como texto. Para obtener más información, consulta la sección Sistemas de unidades de este documento.
  • arrival_time: especifica la hora deseada de llegada para solicitudes de transporte, expresada en segundos a partir de la medianoche, UTC, del 1 de enero de 1970. Puedes especificar departure_time o arrival_time, pero no ambos. Ten en cuenta que arrival_time se debe especificar como un número entero.
  • departure_time: la hora deseada de partida. Puedes especificar la hora como un número entero en segundos a partir de la medianoche, UTC, del 1 de enero de 1970. También puedes especificar un valor de now, que fija la hora de partida en la hora actual (ajustada al segundo más cercano). La hora de partida se puede especificar en dos casos:
    • Para solicitudes en las que el modo de desplazamiento es transporte: También puedes especificar departure_time o arrival_time. Si no especificas ninguno, departure_time adoptará, de forma predeterminada, el valor de “now” (es decir, la hora de partida se establece en la hora actual).
    • Para solicitudes en las que el medio de transporte es manejo: Puedes especificar departure_time para recibir una ruta y la duración del viaje (campo de respuesta: duration_in_traffic), que considera las condiciones del tráfico. Esta opción solo está disponible si la solicitud contiene una clave de API válida, o un id. de cliente de Google Maps APIs Premium Plan y una firma. El valor de departure_time se debe establecer en la hora actual o en alguna hora futura. No puede ser un horario pasado.

      Nota: Cada solicitud a la matriz de distancia en la que se especifique departure_time cuando mode=driving tiene un límite máximo de 100 elementos. La cantidad de orígenes multiplicada por la cantidad de destinos define la cantidad de elementos.

  • traffic_model (el valor predeterminado es best_guess): especifica las suposiciones que deben aplicarse al calcular el tiempo con tráfico. Esta configuración afecta el valor devuelto en el campo duration_in_traffic en la respuesta, que contiene el tiempo previsto en el tráfico según promedios históricos. El parámetro traffic_model solo se puede especificar para solicitudes en las que el modo de desplazamiento sea driving, cuando en ellas se incluya una departure_time, y solo si también incorporan una clave de API o un ID de cliente del Google Maps APIs Premium Plan. Los valores disponibles para este parámetro son los siguientes:
    • best_guess (predeterminado) indica que el valor duration_in_traffic devuelto debe ser el mejor cálculo en términos de tiempo de viaje a partir de lo que se conoce sobre las condiciones históricas del tráfico y el tráfico en tiempo real. El tráfico en tiempo real cobra importancia a medida que el valor departure_time se acerca a la hora actual.
    • pessimistic indica que el valor duration_in_traffic devuelto debe ser superior al tiempo de viaje real en la mayoría de los días. Sin embargo, este valor puede ser inferior al tiempo de viaje real en ciertos días en que las condiciones de tráfico son particularmente desfavorables.
    • optimistic indica que el valor duration_in_traffic devuelto debe ser inferior al del tiempo de viaje real en la mayoría de los días. Sin embargo, este valor puede ser superior al tiempo de viaje real en ciertos días en que las condiciones de tráfico son particularmente favorables.
  • transit_mode: especifica uno o más medios de transporte. Este parámetro solo se puede especificar para solicitudes en las que mode esté establecido en transit Este parámetro admite los siguientes argumentos:
    • bus indica que para la ruta calculada debe priorizarse el transporte en autobús.
    • subway indica que para la ruta calculada debe priorizarse el transporte en subterráneo.
    • train indica que para la ruta calculada debe priorizarse el transporte en tren.
    • tram indica que para la ruta calculada debe priorizarse el transporte en tranvía y tren ligero.
    • rail indica que para la ruta calculada debe priorizarse el transporte en tren, tranvía, tren ligero y subterráneo. Esto equivale a transit_mode=train|tram|subway.
  • transit_routing_preference: especifica preferencias para solicitudes de transporte. Con este parámetro, puedes restringir las opciones mostradas en lugar de aceptar la mejor ruta predeterminada seleccionada por la API. Este parámetro solo se puede especificar para solicitudes en las que mode esté establecido en transit Este parámetro admite los siguientes argumentos:
    • less_walking indica que para la ruta calculada se deben incluir traslados a pie limitados.
    • fewer_transfers indica que para la ruta calculada se debe incluir una cantidad limitada de transbordos.

Modos de viaje

Cuando calculas indicaciones, debes especificar el medio de transporte (mode) que usarás. De forma predeterminada, las distancias se calculan para manejo. Se admiten los siguientes medios de transporte:

  • driving (predeterminado) indica el cálculo de la distancia usando la red de carreteras.
  • walking solicita el cálculo de la distancia para el traslado a pie por sendas peatonales y veredas (cuando estén disponibles).
  • bicycling solicita el cálculo de la distancia para el traslado en bicicleta por ciclovías y calles preferidas (cuando estén disponibles).
  • transit solicita el cálculo de la distancia por rutas de transporte público (cuando estén disponibles). Este valor solo se puede especificar si en la solicitud se incluye una clave de API o un ID de cliente del Google Maps APIs Premium Plan. Si fijaste el modo en transit, también puedes especificar una departure_time o una arrival_time. Si no especificas ninguno, departure_time adoptará, de forma predeterminada, el valor de “now” (es decir, la hora de partida se establece en la hora actual). También puedes incluir un transit_mode o una transit_routing_preference.

* Nota: Es posible que las rutas de traslado a pie y en bicicleta no incluyan sendas peatonales o ciclovías claras; por lo tanto, para estas respuestas se devolverán warnings que debes mostrar al usuario.

Restricciones

Pueden calcularse distancias de modo que se ajusten a ciertas restricciones. Las restricciones se indican mediante el uso del parámetro avoid y un argumento para ese parámetro que indique la restricción que se debe evitar. Se admiten las siguientes restricciones:

  • avoid=tolls
  • avoid=highways
  • avoid=ferries
  • avoid=indoor

* Nota: la adición de restricciones no excluye rutas que incluyen la característica restringida; simplemente inclina el resultado a rutas más favorables.

Sistemas de unidades

Los resultados de la matriz de distancia contienen text dentro de campos distance para indicar la distancia de la ruta calculada. Se puede especificar el sistema de unidades que se usará:

  • units=metric (predeterminado) devuelve distancias en kilómetros y metros.
  • units=imperial devuelve distancias en millas y pies.

* Nota: esta configuración del sistema de unidades solo tiene efecto sobre el text que se muestra en los campos distance. Los campos distance también contienen values que siempre se expresan en metros.

Respuestas de la matriz de distancia

Las respuestas a las solicitudes realizadas a la Google Maps Distance Matrix API se devuelven en el formato indicado por el marcador output en la ruta de acceso de la dirección URL de la solicitud.

A continuación se muestran dos ejemplos de solicitudes HTTP en las que se solicita la distancia y la duración de un recorrido desde Vancouver, BC, Canadá, y desde Seattle, WA, EE. UU., hasta San Francisco, CA, EE. UU. y hasta Victoria, BC, Canadá.

Esta solicitud muestra el uso del marcador output de JSON:

https://maps.googleapis.com/maps/api/distancematrix/json?origins=Vancouver+BC|Seattle&destinations=San+Francisco|Victoria+BC&mode=bicycling&language=fr-FR&key=YOUR_API_KEY

Esta solicitud muestra el uso del marcador output de XML:

https://maps.googleapis.com/maps/api/distancematrix/xml?origins=Vancouver+BC|Seattle&destinations=San+Francisco|Vancouver+BC&mode=bicycling&language=fr-FR&key=YOUR_API_KEY

Esta solicitud devolverá cuatro elementos: dos horarios para los orígenes y dos destinos:

De Vancouver a San Francisco De Vancouver a Victoria
De Seattle a San Francisco De Seattle a Victoria

Los resultados se devuelven en filas y cada fila contiene un origen asociado a cada destino.

¡Pruébala! Haz clic aquí para enviar la solicitud de ejemplo en tu navegador. (Si se te solicita que selecciones una aplicación para abrir el archivo, puedes seleccionar tu navegador o tu editor de textos preferido).

Haz clic en las pestañas a continuación para ver las respuestas JSON y XML de ejemplo.

JSON
{
  "status": "OK",
  "origin_addresses": [ "Vancouver, BC, Canada", "Seattle, État de Washington, États-Unis" ],
  "destination_addresses": [ "San Francisco, Californie, États-Unis", "Victoria, BC, Canada" ],
  "rows": [ {
    "elements": [ {
      "status": "OK",
      "duration": {
        "value": 340110,
        "text": "3 jours 22 heures"
      },
      "distance": {
        "value": 1734542,
        "text": "1 735 km"
      }
    }, {
      "status": "OK",
      "duration": {
        "value": 24487,
        "text": "6 heures 48 minutes"
      },
      "distance": {
        "value": 129324,
        "text": "129 km"
      }
    } ]
  }, {
    "elements": [ {
      "status": "OK",
      "duration": {
        "value": 288834,
        "text": "3 jours 8 heures"
      },
      "distance": {
        "value": 1489604,
        "text": "1 490 km"
      }
    }, {
      "status": "OK",
      "duration": {
        "value": 14388,
        "text": "4 heures 0 minutes"
      },
      "distance": {
        "value": 135822,
        "text": "136 km"
      }
    } ]
  } ]
}

Ten en cuenta que estos resultados generalmente se deben analizar si quieres extraer valores de ellos. El análisis de JSON es relativamente fácil. Consulta Análisis de JSON para obtener información sobre algunos de los patrones de diseño recomendados.

XML
<?xml version="1.0" encoding="UTF-8"?>
<DistanceMatrixResponse>
 <status>OK</status>
 <origin_address>Vancouver, BC, Canada</origin_address>
 <origin_address>Seattle, État de Washington, États-Unis</origin_address>
 <destination_address>San Francisco, Californie, États-Unis</destination_address>
 <destination_address>Victoria, BC, Canada</destination_address>
 <row>
  <element>
   <status>OK</status>
   <duration>
    <value>340110</value>
    <text>3 jours 22 heures</text>
   </duration>
   <distance>
    <value>1734542</value>
    <text>1 735 km</text>
   </distance>
  </element>
  <element>
   <status>OK</status>
   <duration>
    <value>24487</value>
    <text>6 heures 48 minutes</text>
   </duration>
   <distance>
    <value>129324</value>
    <text>129 km</text>
   </distance>
  </element>
 </row>
 <row>
  <element>
   <status>OK</status>
   <duration>
    <value>288834</value>
    <text>3 jours 8 heures</text>
   </duration>
   <distance>
    <value>1489604</value>
    <text>1 490 km</text>
   </distance>
  </element>
  <element>
   <status>OK</status>
   <duration>
    <value>14388</value>
    <text>4 heures 0 minutes</text>
   </duration>
   <distance>
    <value>135822</value>
    <text>136 km</text>
   </distance>
  </element>
 </row>
</DistanceMatrixResponse>

Te recomendamos que uses json como marcador de formato de salida preferido, a menos que tu servicio requiera xml por algún motivo. El procesamiento de árboles XML requiere de cierto cuidado, ya que debes hacer referencia a los nodos y elementos adecuados. Consulta Análisis de XML con XPath para obtener información sobre algunos de los patrones de diseño recomendados para el procesamiento del formato de salida.

En el resto de esta documentación se usará sintaxis JSON.

Elementos de la respuesta de la matriz de distancia

Las respuestas de la matriz de distancia contienen los siguientes elementos raíz:

  • status contiene metadatos sobre la solicitud. Consulta los siguientes Códigos de estado.
  • origin_addresses contiene una matriz de direcciones devueltas por la API a partir de tu solicitud original. El geocoder les da formato y las localiza de acuerdo con el parámetro language que se haya pasado con la solicitud.
  • destination_addresses contiene una matriz de direcciones devueltas por la API a partir de tu solicitud original. Al igual que con las origin_addresses, estas direcciones se localizan, si corresponde.
  • rows contiene una matriz de elements, y cada uno de ellos contiene un elemento status, duration y distance.

Códigos de estado

Los campos status en el objeto de la respuesta contienen el estado de la solicitud y podrían contener información útil sobre depuración. Distance Matrix API devuelve un campo de estado de nivel superior con información acerca de la solicitud en general, y también un campo de estado para cada campo de elemento con información sobre ese par específico de origen y destino.

Códigos de estado de nivel superior
  • OK indica que la respuesta contiene un result válido.
  • INVALID_REQUEST indica que la solicitud proporcionada no era válida.
  • MAX_ELEMENTS_EXCEEDED: indica que el producto de orígenes y destinos excede el límite por consulta.
  • OVER_QUERY_LIMIT indica que el servicio recibió demasiadas solicitudes desde tu aplicación dentro del período permitido.
  • REQUEST_DENIED indica que el servicio no permitió que tu aplicación usara el servicio de matriz de distancia.
  • UNKNOWN_ERROR indica que no se pudo procesar una solicitud a la matriz de distancia debido a un error en el servidor. La solicitud puede tener éxito si realizas un nuevo intento.
Códigos de estado para el nivel de elementos
  • OK indica que la respuesta contiene un result válido.
  • NOT_FOUND: indica que el origen o destino de esta sincronización no pudieron someterse a geocodificación.
  • ZERO_RESULTS indica que no fue posible hallar una ruta entre el origen y el destino.

Mensajes de error

Cuando el código de estado de nivel superior es diferente de OK, podría haber un campo error_message adicional en el objeto de la respuesta de la matriz de distancia. Este campo contiene información más detallada acerca de los motivos que subyacen al código de estado proporcionado.

Nota: No se garantiza que este campo aparezca siempre, y su contenido está sujeto a modificaciones.

Filas

Cuando la Google Maps Distance Matrix API devuelve resultados, los coloca en una matriz de rows JSON. Incluso si el servicio no devuelve resultados (como ocurriría si los orígenes o los destinos no existieran), aún devolverá una matriz vacía. Las respuestas XML consisten en cero o más elementos <row>.

Las filas se ordenan de acuerdo con valores en el parámetro origin de la solicitud. Cada fila corresponde a un origen, y cada element dentro de esa fila corresponde a una sincronización del origen con un valor destination.

Cada matriz de row contiene una o más entradas element que, a su vez, contienen información acerca de una sincronización individual de origen y destino.

Elementos

La información acerca de cada sincronización de origen y destino se devuelve en una entrada element. Un element contiene los siguientes campos:

  • status: Consulta Códigos de estado para obtener una lista de códigos de estado posibles.
  • duration: El período de tiempo que se necesita para recorrer esta ruta, expresado en segundos (campo value) y como text. La representación textual se localiza de acuerdo con el parámetro language de la consulta.
  • duration_in_traffic: Tiempo necesario para recorrer esta ruta, en función de condiciones de tráfico actuales e históricas. Consulta el parámetro de solicitud traffic_model para obtener información acerca de las opciones que puedes usar para solicitar que el valor devuelto sea optimista, pesimista o la mejor aproximación. La duración se expresa en segundos (campo value) y como text. La representación textual se localiza de acuerdo con el parámetro language de la consulta. La duración en el tráfico solo se devuelve si todos los siguientes enunciados son verdaderos:

    • La solicitud incluye un parámetro departure_time.
    • La solicitud incluye una clave de API válida, o un ID. de cliente de Google Maps APIs Premium Plan y una firma válidos.
    • Las condiciones del tráfico están disponibles para la ruta solicitada.
    • El parámetro mode está configurado en driving.
  • distance: La distancia total de esta ruta, expresada en metros (value) y como text. El valor textual usa el sistema de unidades especificado con el parámetro unit de la solicitud original o de la región de origen.
  • fare: Si estuviera presente, contiene los costos totales (es decir, los costos totales de los tickets) para esta ruta. Esta propiedad se devuelve únicamente para solicitudes de transporte y en el caso de proveedores de transporte, cuando se encuentre disponible información sobre gastos. La información incluye lo siguiente:
    • currency: código de moneda ISO 4217 que indica la divisa en la cual se expresa el monto.
    • value: monto total expresado en la moneda antes especificada.
    • text: monto total con formato en el idioma solicitado.

A continuación se proporciona un ejemplo de un element con información sobre costos:

{
  "status": "OK",
  "duration": {
    "value": 340110,
    "text": "3 jours 22 heures"
  },
  "distance": {
    "value": 1734542,
    "text": "1 735 km"
  }
  "fare" : {
    "currency" : "USD",
    "value" : 6,
    "text" : "$6.00"
  },
}

El parámetro sensor

Antes, la Google Maps API requería que incluyeras el parámetro sensor para indicar si tu aplicación usaba un sensor para determinar la ubicación del usuario. El uso de este parámetro ya no es obligatorio.

Enviar comentarios sobre…

Google Maps Distance Matrix API
Google Maps Distance Matrix API
¿Necesitas ayuda? Visita nuestra página de asistencia.