Diseño de mapas basado en Cloud

Selecciona la plataforma: Android iOS JavaScript Servicio web

Google Maps Platform ofrece funciones de diseño de mapas basado en Cloud que facilitan el diseño, la personalización y la administración de los mapas a través de la consola de Google Cloud, lo que te permite crear una experiencia de mapas personalizada para tus usuarios sin necesidad de actualizar el código de tus aplicaciones cada vez que realices un cambio de diseño.

Los diseños creados antes del 15 de septiembre de 2020 no muestran los componentes naturales mejorados de Google Maps. Para aprovechar la compatibilidad de dichos componentes de Google Maps, tienes que crear un diseño de mapa.

El diseño de mapas basado en Cloud te permite crear y editar diseños de mapa para cualquiera de tus apps que usen Google Maps sin necesidad de hacer cambios en tu código después de implementar el ID de mapa. Todos los cambios de diseño se pueden realizar en la consola de Cloud, y no hace falta tener conocimientos de programación para implementarlos. Cambia la apariencia y el color de muchos elementos del mapa, como rutas, edificios, masas de agua, lugares de interés y rutas de transporte público.

Entre estas funciones, se incluyen las siguientes:

  • Diseño de mapas basado en Cloud: En lugar de modificar el diseño de tus mapas por medio del código en formato JSON, puedes administrar y diseñar tus mapas dinámicos o estáticos en la consola de Cloud con los IDs y los diseños de mapa.
  • Filtros para lugares de interés comerciales: Opcionalmente, se pueden quitar cinco categorías de lugares de interés comerciales para que no se muestren en el mapa.
  • Control de densidad de los lugares de interés: Se puede ajustar la densidad de los lugares de interés en el mapa base para que se muestren en mayor o menor medida de forma predeterminada.

Si bien el diseño de mapas basado en Cloud está disponible en el SDK de Maps para Android,1 el SDK de Maps para iOS, JavaScript y la API de Maps Static, no todas las funciones estarán disponibles en todas las plataformas.

Antes de comenzar

Facturación

El diseño de mapas basado en Cloud requiere un ID de mapa. En el caso del SDK de Maps para Android, el SDK de Maps para iOS y JavaScript, el uso de un ID de mapa genera un cargo en función del SKU de Dynamic Maps. En la API de Maps Static, el uso de un ID de mapa genera un cargo en función del SKU de Static Maps.

Ejemplos

Un ID de mapa es un identificador asociado con un estilo o un elemento específico del mapa. Configura un estilo de mapa y asócialo con un ID de mapa en Google Cloud Console. Luego, cuando hagas referencia a un ID de mapa en tu código, se mostrará el estilo de mapa asociado en tu app. Las actualizaciones de estilo posteriores que realices aparecerán en la app automáticamente, sin necesidad de que los clientes realicen actualizaciones.

  1. Si utilizas el diseño de mapas basado en Cloud con un mapa existente personalizado con el parámetro style, asegúrate de quitarlos para evitar posibles conflictos con funcionalidades futuras.

  2. Para agregar un ID de mapa a un mapa nuevo o existente que usa una de nuestras APIs web, agrega el parámetro de URL map_id y configúralo con tu ID de mapa. En este ejemplo, se muestra cómo agregar un ID de mapa a un mapa con la API de Maps Static.

    <img src="https://maps.googleapis.com/maps/api/staticmap?center=Brooklyn+Bridge,New+York,NY&zoom=13&size=600x300&maptype=roadmap&markers=color:blue%7Clabel:S%7C40.702147,-74.015794&markers=color:green%7Clabel:G%7C40.711614,-74.012318&markers=color:red%7Clabel:C%7C40.718217,-73.998284&key=YOUR_API_KEY&map_id=YOUR_MAP_ID&signature=YOUR_SIGNATURE" />
    


  1. El diseño de mapas basado en Cloud no está disponible en el modo lite de Android