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.0 que cuentan con asistencia de la comunidad. Es posible descargarlas y realizar contribuciones en GitHub, donde también encontrarás instrucciones de instalación y código de muestra:
- Biblioteca cliente de Java para los servicios de Google Maps
- Biblioteca cliente de Python para los servicios de Google Maps
- Biblioteca cliente de Go para los servicios de Google Maps
- Biblioteca cliente de Node.js para los servicios de Google Maps
¿Por qué usar las bibliotecas cliente?
Las bibliotecas cliente de Java, Python, Go y Node.js para los servicios de Google Maps te permiten trabajar con los servicios web de Google Maps en tu servidor. Incluyen la funcionalidad de las siguientes API:
- API de Address Validation
- API de Directions
- API de Distance Matrix
- API de Elevation
- API de Geocoding
- API de Places
- Roads API
- API de Time Zone
Además de la funcionalidad que proporcionan estas API, las bibliotecas cliente facilitan un poco algunas tareas comunes.
- Límite de frecuencia automático: De forma predeterminada, las solicitudes se envían según el límite de frecuencia previsto para cada servicio web. Puedes proporcionar límites de QPM personalizados con
new GeoApiContext().setQueryRateLimit(qpm)
- Volver a intentar en caso de error: Las bibliotecas cliente volverán a intentar automáticamente cualquier solicitud si la API envía un error
5xx
. Los reintentos usan la retirada exponencial, que ayuda en caso de errores intermitentes. - Autenticación sencilla: Las bibliotecas cliente facilitan la autenticación con tu clave de API gratuita. Los clientes del plan premium de Google Maps Platform pueden usar su ID y secreto de cliente.
- POJO: Las bibliotecas de Java muestran objetos nativos para cada una de las respuestas de la API. Las bibliotecas de Python muestran la estructura tal como se recibe de la API.
- Asíncrona o síncrona: Todas las solicitudes admiten un estilo de llamada síncrona o asíncrona.
Términos y Condiciones
Las bibliotecas cliente para los servicios web de Google Maps cuentan con la licencia Apache 2.0.
Las bibliotecas cliente son wrappers para los servicios web de Google Maps. Estos servicios se rigen por las Condiciones del Servicio de Google Maps Platform.
Importante: Estas bibliotecas no se contemplan en la política de baja ni en el acuerdo de asistencia estándares de Google.
ID de cliente y claves de API
Cada servicio web de Google Maps requiere una clave de API o un ID de cliente. Si deseas obtener información sobre cuándo usar una clave de API o un ID de cliente y cómo obtenerlos, consulta la guía de autenticación de la API que estés usando: