Descripción general de la API de Roads

Roads API es un servicio que acepta solicitudes HTTPS con coordenadas de latitud y longitud para uno o más puntos de un mapa. Utiliza estos puntos para encontrar tramos de ruta cercanos y muestra un ID de lugar junto con metadatos como el tramo de ruta más cercano y los límites de velocidad.

Por qué usar la API de Roads

Con la API de Roads, puedes obtener límites de velocidad, tiempos de llegada estimados y otros metadatos de rutas. Con estos metadatos de rutas, puedes mejorar tus apps de conducción con las siguientes funciones:

  • Conecta las coordenadas de latitud y longitud con una ruta o rutas.
  • Encontrar la ruta más cercana para un conjunto de coordenadas
  • Cómo obtener límites de velocidad para tramos de ruta

Qué puedes hacer con la API de Roads

Con el Roads API, puedes asignar coordenadas de GPS a la geometría de la ruta y determinar el límite de velocidad a lo largo de los tramos de la ruta.

  • Ajustar a rutas: Este servicio muestra las rutas más probables recorridas en función del conjunto proporcionado de coordenadas de GPS. Puedes especificar hasta 100 puntos de GPS recopilados a lo largo de una ruta. De manera opcional, también puedes solicitar que el servicio interpole puntos adicionales, lo que generará una ruta que sigue sin problemas la geometría de la ruta.
  • Rutas más cercanas: Este servicio muestra el segmento de ruta más cercano para un punto de GPS. Puedes especificar hasta 100 puntos de GPS. No es necesario que los puntos que especifiques sean parte de una ruta continua.
  • Límites de velocidad: Este servicio muestra el límite de velocidad publicado para un tramo de ruta. El servicio de límite de velocidad está disponible para todos los clientes que tengan una licencia de seguimiento de recursos. Para los clientes del plan Premium de Google Maps Platform que realizaron la transición a los precios de pago por uso, la función permanece activa.

Cómo funciona la API de Roads

La API de Roads usa tres extremos que aceptan coordenadas de latitud y longitud o IDs de lugar para proporcionar rutas de rutas, segmentos o datos de límites de velocidad. En el siguiente ejemplo, se muestra una solicitud de rutas más cercanas basada en un conjunto de coordenadas de latitud y longitud:

https://roads.googleapis.com/v1/nearestRoads
  ?points=60.170880%2C24.942795%7C60.170879%2C24.942796%7C60.170877%2C24.942796
  &key=YOUR_API_KEY

Recursos

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

Recursos de datos Datos mostrados Formato de devolución
Ajustarse a las rutas

Devuelve un array de hasta 100 puntos de GPS de una ruta. Incluye coordenadas de longitud y latitud ajustadas a la ruta junto con los IDs de lugar. Consulta los detalles en Respuestas de la guía Snap to Roads.

  • JSON
Rutas más cercanas

Es un array de hasta 100 coordenadas independientes de latitud y longitud junto con los IDs de lugar de la ruta más cercana para cada punto especificado. No es necesario que los puntos sean continuos. Consulta los detalles en Respuestas de la guía Rutas más cercanas.

Límites de velocidad

Un array de hasta 100 elementos de metadatos de rutas. Estos contienen los IDs de lugar y los límites de velocidad, con unidades en kilómetros por hora o millas por hora. Consulta los detalles en Respuestas de la guía Límites de velocidad.

Cómo usar la API de Roads

1 Prueba la demostración de mantenerse en la ruta Haz clic en la demostración para crear un seguimiento y ver cómo el extremo de ajuste a las rutas proporciona datos fluidos. Consulta la demostración en la guía Ajustar a las rutas. No necesitas una clave de API.
2 Preparación Comienza con Configura tu proyecto de Google Cloud, completa las instrucciones de configuración que siguen y, luego, aprende cómo usar tu clave de API.
3 Prueba una solicitud de Snap to Roads Usa uno de los ejemplos de ajuste a las rutas y prueba uno que sea relevante para tu caso de uso.
4 Cómo consultar los límites de velocidad de tu ruta Envía una consulta de límite de velocidad con los mismos datos de ruta que proporcionaste para tu solicitud de ajuste a rutas. Consulta Ejemplo de solicitud con una ruta.
5 Más información para procesar rutas largas Sigue las secciones sobre cómo procesar rutas largas en la guía Conceptos avanzados.
6 Incorpora datos de rutas en tu propia app. Consulta el ejemplo de código detallado de la demostración de toma de fotos para comenzar a compilar la funcionalidad de datos de rutas en tu propia app.

Bibliotecas cliente disponibles

Llama a esta API en el lenguaje que prefieras 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 que cuentan con la asistencia de la comunidad según la licencia Apache 2.0. Descárgalas desde GitHub, donde también encontrarás instrucciones de instalación y código de muestra.

¿Qué sigue?