A Plataforma Google Maps oferece recursos de Estilização de mapas baseada na nuvem que facilitam a personalização e o gerenciamento de mapas usando o console do Google Cloud. Assim, é possível criar uma experiência personalizada para os usuários sem precisar atualizar o código dos seus apps sempre que você fizer mudanças de estilo.
Os estilos criados antes de 15 de setembro de 2020 não mostram os recursos naturais avançados do Google Maps. Para usar esses recursos, você precisa criar um estilo de mapa.
Com a Estilização de mapas baseada na nuvem, você pode criar e editar estilos para qualquer um dos seus apps que usam o Google Maps sem precisar mudar o código quando o ID do mapa estiver em vigor. Todas as mudanças de estilo podem ser feitas no console do Cloud, e não é preciso entender de programação. Mude a aparência e a cor de vários elementos do mapa, como vias, edifícios, corpos hídricos, pontos de interesse e trajetos de transporte público.
Confira os recursos:
- Estilização de mapas baseada na nuvem: em vez de personalizar seu mapa no código usando JSON, gerencie e estilize seus mapas dinâmicos ou estáticos no console do Cloud usando IDs e estilos.
- Filtragem de PDIs de empresas: é possível remover cinco categorias desses PDIs da exibição do mapa.
- Controle de densidade de PDIs: ajuste a densidade dos pontos de interesse que aparecem no mapa básico para mostrar mais ou menos PDIs por padrão.
Embora a Estilização de mapas baseada na nuvem esteja disponível no SDK do Maps para Android1, no SDK do Maps para iOS, em JavaScript e na API Maps Static, nem todos os recursos ficam visíveis em todas as plataformas.
Antes de começar
- Criar um ID de mapa
Para usar a Estilização de mapas baseada na nuvem, seu mapa precisa ser carregado usando um ID. - Atualizar o estilo codificado
Antes de adicionar um ID do mapa para usar a Estilização de mapas baseada na nuvem em um mapa personalizado com estilo codificado, como parâmetros de consulta JSON ou de URL, remova esse estilo para evitar conflitos com futuros recursos. Você pode importar o estilo JSON para um novo estilo de mapa.
- No Android, atualize o
MapStyleOptions
. - No iOS, atualize a classe
GMSMapStyle
. - Em JavaScript, remova o estilo
MapTypeStyle
. - No Maps Static, remova o parâmetro
style
.
- No Android, atualize o
Faturamento
Usar a Estilização de mapas baseada na nuvem requer um ID de mapa. Em JavaScript e nos SDKs do Maps para Android e iOS, o uso de um ID do mapa gera uma cobrança na SKU do Dynamic Maps. Na API Maps Static, esse uso cria cobranças na SKU do Static Maps.
Exemplos
Um ID do mapa é um identificador associado a um recurso ou estilo de mapa específico. Configure um estilo de mapa e faça a associação dele a um ID no Console do Google Cloud. Depois, quando você faz referência um ID do mapa no código, o estilo associado é mostrado no seu app. Todas as atualizações de estilo que você fizer depois vão aparecer automaticamente no app, sem que os clientes precisem atualizar.
Se você estiver usando a Estilização de mapas baseada na nuvem com um mapa personalizado personalizado com o parâmetro
style
, remova-os para evitar conflitos com futuros recursos.Para adicionar um ID a um mapa novo ou atual que usa uma das nossas APIs da Web, anexe o parâmetro de URL
map_id
e defina-o como o ID do mapa. Neste exemplo, mostramos como adicionar um ID a um mapa usando a API 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" />
-
A Estilização de mapas baseada na nuvem não está disponível no Modo Lite do Android. ↩