Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev4.0.1

osm_nominatim

Uma biblioteca para realizar pesquisas no OSM Nominatim, também com suporte a pesquisas reversas

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
1,5 mil
Curtidas
34
Pontos Pub
160

Instalar pacote

flutter pub add osm_nominatim

Visão geral do pacote

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

O pacote osm_nominatim permite que aplicativos Flutter realizem geocodificação direta e reversa usando a API do OpenStreetMap Nominatim. Ele simplifica as pesquisas de localização convertendo endereços em coordenadas e vice-versa, sendo ideal para aplicativos que exigem serviços de localização baseados em mapas. A biblioteca suporta múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, garantindo ampla compatibilidade. Com integração simples por meio do gerenciador de pacotes pub do Flutter, os desenvolvedores podem adicionar rapidamente funcionalidades de localização sem precisar gerenciar solicitações HTTP complexas.

Casos de uso

  • Consulta de endereço para coordenadas
  • Pesquisa reversa de coordenadas para endereço
  • Pesquisa de localização baseada em mapa
  • Geolocalização em aplicativos multiplataforma
  • Integração com widgets de mapeamento

Principais recursos

  • Geocodificação reversa
  • Geocodificação reversa
  • Suporte multiplataforma
  • Interface de API simples
  • Baseado no OSM Nominatim

Indicado para

  • Aplicativos com conhecimento de localização
  • Ferramentas de viagem e navegação
  • Aplicativos de entrega e logística
  • Integrações de mapeamento
  • prototipagem de desenvolvedor

Considerações

  • Limitação de taxa da API Nominatim
  • Requer conexão com a internet
  • Pode ser necessário o cumprimento da política de uso da API
  • Limitado a fontes de dados OSM
  • Latência potencial nas respostas

README original

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

A library to perform OSM Nominatim searches also supporting reverse searches. The documentation comments are mostly copied from https://nominatim.org/release-docs/latest.

Usage

import 'package:osm_nominatim/osm_nominatim.dart';

Future main() async {
  final nominatim = Nominatim(
    userAgent: 'Dart osm_nominatim example',
  );

  final searchResult = await nominatim.searchByName(
    query: 'bakery in berlin wedding',
    limit: 1,
    addressDetails: true,
    extraTags: true,
    nameDetails: true,
  );
  final reverseSearchResult = await nominatim.reverseSearch(
    lat: 50.1,
    lon: 6.3,
    addressDetails: true,
    extraTags: true,
    nameDetails: true,
  );
}

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote