O pacote marker_icon permite que desenvolvedores convertam várias fontes de imagem — como Widgets, imagens locais, imagens da rede e arquivos SVG — em objetos BitmapDescriptor para uso em marcadores do Google Maps no plugin google_maps_flutter. Isso simplifica a criação de marcadores personalizados, eliminando a necessidade de conversão manual de bitmap. O pacote é compatível com Android e iOS, garantindo comportamento consistente entre dispositivos. É leve e se integra perfeitamente em aplicativos Flutter existentes que exigem marcadores de mapa dinâmicos ou personalizados.
Casos de uso
- Ícones personalizados de pinos de mapa
- Geração dinâmica de marcadores
- Marcadores baseados em SVG
- Marcadores de imagem de rede
- Marcadores de ativos locais
Principais recursos
- Suporta Widgets como marcadores
- Converte arquivos SVG em BitmapDescriptor
- Gerencia imagens de rede e locais
- Multiplataforma (Android e iOS)
- Integração simples com google_maps_flutter
Indicado para
- Aplicativos Flutter com Google Maps
- Marcadores de mapa personalizáveis
- Aplicativos usando ativos SVG
- Desenvolvedores que precisam de marcadores dinâmicos
- recursos de mapeamento intensivos em UI
Considerações
- Requer dependência do google_maps_flutter
- A conversão de bitmap pode afetar o desempenho com muitos marcadores
- A renderização SVG depende do pacote svg
- Limitado à conversão de imagem estática
- Não adequado para vídeo em tempo real ou marcadores animados