Bibliotecas cliente para los servicios web de Google Maps

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. Están disponibles para su descarga y contribución en GitHub, donde también puedes encontrar instrucciones de instalación y código de muestra:

¿Por qué usar las bibliotecas cliente?

Los clientes de Java, Python, Go y Node.js para los servicios web de Google Maps te permiten trabajar con estos servicios en tu servidor. Incluyen la funcionalidad de las siguientes APIs:

Además de la funcionalidad que proporcionan estas APIs, las bibliotecas cliente simplifican las tareas comunes:

  • Limitación de frecuencia automática: Envía solicitudes con el límite de frecuencia esperado para cada servicio web de forma predeterminada. Puedes proporcionar límites personalizados de consultas por minuto (QPM) con new GeoApiContext().setQueryRateLimit(qpm).
  • Reintentar en caso de error: Vuelve a intentar automáticamente cualquier solicitud cuando la API envíe un error de nivel 500, con una retirada exponencial para ayudar a controlar las fallas intermitentes.
  • Autenticación sencilla: Te permite autenticarte con una clave de API o con un ID de cliente y un secreto para los clientes del plan Premium de Google Maps Platform.
  • Objetos antiguos y sin formato basados en Java (POJO): Devuelve objetos de Java con tipo para cada respuesta de la API en la biblioteca de Java, mientras que la biblioteca de Python devuelve la estructura de respuesta directamente desde la API.
  • Llamadas asíncronas o síncronas: Admite estilos de llamadas síncronas y asíncronas para todas las solicitudes.

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, que se rigen por las Condiciones del Servicio de Google Maps Platform.

ID de cliente y claves de API

Cada servicio web de Google Maps requiere una clave de API o un ID de cliente. Para obtener más 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: