Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev8.0.3

flutter_map_dragmarker

classe Dragmarker para flutter_map

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
28,5 mil
Curtidas
33
Pontos Pub
130

Instalar pacote

flutter pub add flutter_map_dragmarker

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um widget de marcador arrastável para flutter_map que permite a colocação e movimentação interativa de marcadores em um mapa. Ele expande a funcionalidade do flutter_map permitindo que os usuários arrastem marcadores para localizações desejadas, tornando-o ideal para aplicações que exigem entrada precisa de geolocalização. O pacote se integra perfeitamente à API existente do flutter_map e suporta todas as principais plataformas, incluindo mobile, web e desktop. É leve e projetado para simplicidade sem sacrificar funcionalidades essenciais.

Casos de uso

  • Posicionamento de marcador interativo no mapa
  • Entrada de dados de geolocalização
  • Entradas de formulário baseadas em mapa
  • Ajuste de localização em tempo real
  • Comportamento de arrasto do marcador personalizável

Principais recursos

  • Suporte para marcador arrastável
  • Integração sem problemas com flutter_map
  • Compatibilidade multiplataforma
  • Comportamento de arrasto personalizável
  • Leve e fácil de implementar

Indicado para

  • Desenvolvedores construindo mapas interativos
  • Aplicações que necessitam de coordenadas definidas pelo usuário
  • formulários com conhecimento de localização
  • Ferramentas de edição de mapa
  • Prototipagem de recursos geoespaciais

Considerações

  • Requer o flutter_map instalado
  • Limitado a interações específicas do marcador
  • Nenhuma validação embutida para posições
  • Pode exigir estilos adicionais para visualizações personalizadas
  • Não adequado para manipulação complexa de múltiplos marcadores

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

flutter_map_dragmarker

A drag marker for flutter_map.

See the example/lib/main.dart for usage, but the included example below in this file should show pretty much everything.

ko-fi

Usage

  • This layer should probably be the last layer so IF it needs to be dragged (otherwise why would you use this :)). If not, other layers may intercept the gestures.
  • offset and dragOffset are there for tweaking icon/images if they should not get displayed centered.
  • height is mainly for Images, use Icon(..., size: ...), but be aware internal calculations are based on size.
  • rotateMarker toggles the markers' rotation on and off. True keeping markers upright.
  • Use scrollMapNearEdge if the map should scroll when a marker is dragged near the edge.
  • Enable useLongPress if you want to enable dragging after a long press
  FlutterMap(
    options: MapOptions(center: LatLng(45.5231, -122.6765), zoom: 9),
    children: [
      TileLayer(
        urlTemplate: 'https://tile.openstreetmap.org/{z}/{x}/{y}.png',
      ),
      DragMarkers(
        markers: [
          DragMarker(
            point: LatLng(45.535, -122.675),
            offset: const Offset(0.0, -8.0),
            builder: (ctx) => const Icon(Icons.location_on, size: 50),
            onDragUpdate: (details, latLng) => print(latLng),
          ),
        ],
      ),
    ],
  ),

Further notes

It may be interesting to move the map alternately to marker, too. So the marker stays in place, but then technically you aren't dragging anymore, so thoughts welcome.

Categorias

Dependências

Lista de dependências 2 itens

Repositório-fonte

Projetos que usam este pacote