El Roads API identifica las rutas que recorrió un vehículo y proporciona metadatos adicionales sobre esas rutas, como los límites de velocidad.
Antes de comenzar a desarrollar con Roads API, revisa los requisitos de autenticación (necesitas una clave de API) y la información de facturación y uso de la API.
Introducción
Mira este video para ver algunos ejemplos de los tipos de apps que resultarán útiles a Roads API.
Roads API te permite asignar coordenadas de GPS a la geometría de la ruta y determinar el límite de velocidad a lo largo de esos tramos. La API está disponible a través de una interfaz HTTPS sencilla y expone los siguientes servicios:
- Ajustar a las rutas Este servicio muestra la geometría de la ruta más adecuada para un conjunto determinado de coordenadas de GPS. Este servicio admite hasta 100 puntos de GPS recopilados a lo largo de una ruta y muestra un conjunto de datos similar con los puntos ajustados a las rutas más probables que recorrió el vehículo. De manera opcional, puedes solicitar que se interpolen los puntos, lo que dará como resultado un trayecto que seguirá sin dificultad la geometría de la ruta.
- Rutas más cercanas: Este servicio muestra segmentos de rutas individuales para un conjunto determinado de coordenadas de GPS. Este servicio admite hasta 100 puntos de GPS y muestra el segmento de ruta más cercano para cada punto. No es necesario que los puntos pasados sean parte de una ruta continua.
- Límites de velocidad: Este servicio muestra el límite publicado para un segmento 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 prepago, la función permanece activa.
Biblioteca cliente
El Roads API está disponible con el cliente de Java, el cliente de Python, el cliente de Go y el cliente de Node.js para los servicios de Google Maps. Las bibliotecas cliente facilitan el desarrollo con Roads API, ya que proporcionan implementaciones nativas simples de tareas comunes, como la autenticación, la limitación de solicitudes y los reintentos automáticos.