Um pacote Flutter que fornece uma implementação nativa multiplataforma ao combinar o Google Maps e o Apple Maps. Permite aos desenvolvedores usar visualizações de mapas específicas da plataforma de forma transparente no iOS e no Android, garantindo desempenho nativo consistente e aparência. O pacote abstrai os SDKs de mapa subjacentes, permitindo código compartilhado enquanto aproveita os recursos nativos em cada plataforma. É especialmente útil para aplicativos que exigem mapas de alta fidelidade com mínimo boilerplate.
Casos de uso
- Integração de mapa multiplataforma
- Desempenho do mapa nativo no iOS e no Android
- Interface de mapa unificada entre plataformas
- Serviços baseados em localização em aplicativos móveis
- Sobreposições de mapa e marcadores
Principais recursos
- Renderização de mapa específica da plataforma
- Suporte para Google Maps e Apple Maps
- API compartilhada do Dart entre plataformas
- Controles e gestos nativos do mapa
- Mudança automática do tipo de mapa
Indicado para
- Desenvolvedores direcionados para iOS e Android com necessidades de mapa
- Aplicativos que exigem experiência de mapa nativa
- Projetos usando lógica de mapa compartilhada entre plataformas
- Equipes priorizando desempenho e sensação nativa
Considerações
- Limitado a iOS e Android (sem web nem desktop)
- Requer chaves de API separadas para Google e Apple Maps
- Depende de SDKs nativos e suas atualizações
- Aumento potencial no tamanho devido a dependências nativas
- Sem agrupamento de mapas embutido ou roteamento avançado
