Siga estas etapas para configurar os Marcadores Avançados.
Ativar o novo renderizador de mapas
Um renderizador de mapa atualizado está disponível a partir da versão 18.0.0 do SDK do Maps para Android. Ele traz muitas melhorias, incluindo o suporte à Estilização de mapas baseada na nuvem.
Com o lançamento da versão 18.2.0 do SDK do Maps para Android, o Google mudou do renderizador de mapas padrão legado para o atualizado. Assim, o renderizador atualizado agora é usado por padrão para criar ou recriar um app.
Criar um ID de mapa
Para criar um novo ID de mapa, siga as etapas em Criar um ID de mapa. Defina o tipo de mapa como Android.
Atualizar o código de inicialização do seu mapa
Nesta etapa, você vai precisar do ID de mapa que acabou de criar. Ele está disponível na página Gerenciamento de mapas.
Para adicionar o ID do mapa ao código de inicialização, consulte Adicionar o ID do mapa ao seu app.
Verificar os recursos do mapa (obrigatório)
Os Marcadores Avançados precisam de um ID de mapa. Se essa informação não for adicionada ou for inválida, os marcadores não serão carregados. Use o método MapCapabilities.isAdvancedMarkersAvailable()
para verificar se os Marcadores Avançados podem ser usados.
Kotlin
val capabilities: MapCapabilities = googleMap.getMapCapabilities() System.out.println("is advanced marker enabled?" + capabilities.isAdvancedMarkersAvailable())
Java
MapCapabilities capabilities = googleMap.getMapCapabilities(); System.out.println("is advanced marker enabled?" + capabilities.isAdvancedMarkersAvailable());