Eso es todo.

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

Activar la Google Maps Directions 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 Directions API
  3. Crear claves correspondientes
Continuar

Primeros pasos

La Google Maps Directions API es un servicio que calcula indicaciones entre ubicaciones. Puedes buscar indicaciones para diferentes medios de transporte, incluidos el transporte público o particular y el desplazamiento a pie o en bicicleta.

Este servicio también está disponible como parte de la Google Maps JavaScript API de cliente o para el uso de servidor con Java Client, Python Client, Go Client y Node.js Client for Google Maps Services.

Ejemplo de solicitud y respuesta

Puedes acceder a la Google Maps Directions API a través de una interfaz HTTP, con solicitudes construidas como una string de URL, usando strings de texto o coordenadas de latitud y longitud para identificar las ubicaciones junto con tu clave de API.

En el siguiente ejemplo, se solicitan las indicaciones de manejo de Disneyland a Universal Studios en Hollywood, en el formato JSON:

https://maps.googleapis.com/maps/api/directions/json?origin=Disneyland&destination=Universal+Studios+Hollywood4&key=YOUR_API_KEY

¡Pruébala! Puedes probar esta solicitud ingresando la URL en tu navegador web (asegúrate de reemplazar “YOUR_API_KEY” por tu clave de API real). En la respuesta se muestran las indicaciones de manejo.

Consulta la guía del desarrollador para obtener más información sobre la creación de URL de solicitud, los parámetros disponibles y la forma en que se interpreta la respuesta.

A continuación, se muestra un ejemplo de respuesta, en JSON:

{
   "geocoded_waypoints" : [
      {
         "geocoder_status" : "OK",
         "place_id" : "ChIJRVY_etDX3IARGYLVpoq7f68",
         "types" : [
            "bus_station",
            "transit_station",
            "point_of_interest",
            "establishment"
         ]
      },
      {
         "geocoder_status" : "OK",
         "partial_match" : true,
         "place_id" : "ChIJp2Mn4E2-woARQS2FILlxUzk",
         "types" : [ "route" ]
      }
   ],
   "routes" : [
      {
         "bounds" : {
            "northeast" : {
               "lat" : 34.1330949,
               "lng" : -117.9143879
            },
            "southwest" : {
               "lat" : 33.8068768,
               "lng" : -118.3527671
            }
         },
         "copyrights" : "Map data ©2016 Google",
         "legs" : [
            {
               "distance" : {
                  "text" : "35.9 mi",
                  "value" : 57824
               },
               "duration" : {
                  "text" : "51 mins",
                  "value" : 3062
               },
               "end_address" : "Universal Studios Blvd, Los Angeles, CA 90068, USA",
               "end_location" : {
                  "lat" : 34.1330949,
                  "lng" : -118.3524442
               },
               "start_address" : "Disneyland (Harbor Blvd.), S Harbor Blvd, Anaheim, CA 92802, USA",
               "start_location" : {
                  "lat" : 33.8098177,
                  "lng" : -117.9154353
               },

  ... Additional results truncated in this example[] ...


         "overview_polyline" : {
            "points" : "knjmEnjunUbKCfEA?_@]@kMBeE@qIIoF@wH@eFFk@WOUI_@?u@j@k@`@EXLTZHh@Y`AgApAaCrCUd@cDpDuAtAoApA{YlZiBdBaIhGkFrDeCtBuFxFmIdJmOjPaChDeBlDiAdD}ApGcDxU}@hEmAxD}[tt@yNb\\yBdEqFnJqB~DeFxMgK~VsMr[uKzVoCxEsEtG}BzCkHhKWh@]t@{AxEcClLkCjLi@`CwBfHaEzJuBdEyEhIaBnCiF|K_Oz\\
            {MdZwAbDaKbUiB|CgCnDkDbEiE|FqBlDsLdXqQra@kX|m@aF|KcHtLm@pAaE~JcTxh@w\\`v@gQv`@}F`MqK`PeGzIyGfJiG~GeLhLgIpIcE~FsDrHcFfLqDzH{CxEwAbBgC|B}F|DiQzKsbBdeA{k@~\\oc@bWoKjGaEzCoEzEwDxFsUh^wJfOySx[uBnCgCbCoFlDmDvAiCr@eRzDuNxC_EvAiFpCaC|AqGpEwHzFoQnQoTrTqBlCyDnGmCfEmDpDyGzGsIzHuZzYwBpBsC`CqBlAsBbAqCxAoBrAqDdDcNfMgHbHiPtReBtCkD|GqAhBwBzBsG~FoAhAaCbDeBvD_BlEyM``@uBvKiA~DmAlCkA|B}@lBcChHoJnXcB`GoAnIS~CIjFDd]A|QMlD{@jH[vAk@`CoGxRgPzf@aBbHoB~HeMx^eDtJ}BnG{DhJU`@mBzCoCjDaAx@mAnAgCnBmAp@uAj@{Cr@wBPkB@kBSsEW{GV}BEeCWyAWwHs@qH?
            cIHkDXuDn@mCt@mE`BsH|CyAp@}AdAaAtAy@lBg@pCa@jE]fEcBhRq@pJKlCk@hLFrB@lD_@xCeA`DoBxDaHvM_FzImDzFeCpDeC|CkExDiJrHcBtAkDpDwObVuCpFeCdHoIl\\uBjIuClJsEvMyDbMqAhEoDlJ{C|J}FlZuBfLyDlXwB~QkArG_AnDiAxC{G|OgEdLaE`LkBbEwG~KgHnLoEjGgDxCaC`BuJdFkFtCgCnBuClD_HdMqEzHcBpB_C|BuEzCmPlIuE|B_EtDeBhCgAdCw@rCi@|DSfECrCAdCS~Di@jDYhA_AlC{AxCcL`U{GvM_DjFkBzBsB`BqDhBaEfAsTvEmEr@iCr@qDrAiFnCcEzCaE~D_@JmFdGQDwBvCeErEoD|BcFjC}DbEuD~D`@Zr@h@?d@Wr@}@vAgCbEaHfMqA`Cy@dAg@bAO`@gCi@w@W"
         },
         "summary" : "I-5 N and US-101 N",
         "warnings" : [],
         "waypoint_order" : []
      }
   ],
   "status" : "OK"
}

Comienza a realizar codificaciones con nuestras bibliotecas de cliente

Las bibliotecas de cliente facilitan el desarrollo con las API de Google Maps para servicio web al proporcionar implementaciones nativas simples de tareas comunes, como la autenticación, las restricciones de solicitudes y el reintento automático. La Google Maps Directions API se encuentra disponible en Java Client, Python Client, Go Client y Node.js Client for Google Maps Services.

Autenticación, cuotas y políticas

Activar la API y obtener una clave de API

Para usar la Google Maps Directions API, primero debes activar la API en la Google API Console y obtener las credenciales de autenticación correspondientes. Debes proporcionar una clave de API en cada solicitud (o un ID de cliente si tienes un plan premium).

Haz clic en el botón que aparece a continuación para seguir un proceso en el que podrás:

  1. Crear o seleccionar un proyecto
  2. Habilitar la API
  3. Obtén una clave de API
Obtén una clave

Obtén más información sobre las credenciales de autenticación.

Cuotas

Consulta la página de límites de uso para obtener información detallada sobre las cuotas establecidas para Google Maps Directions API.

Políticas

El uso de la Google Maps Directions API debe cumplir con las políticas de API.

Más información

Puedes hacer realizar más acciones con la Directions API, como solicitar direcciones a través de diferentes modos de viaje, usando waypoints para calcular rutas a través de ubicaciones adicionales y el tiempo de viaje. Consulta la guía del desarrollador de Directions API para hallar más ejemplos y otros datos.

Enviar comentarios sobre…

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