Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.0.1+1

georouter

Um pacote para obter direções entre pontos usando a API do Open Source Routing Machine (OSRM). Suporta múltiplos modos de deslocamento, incluindo dirigir, caminhar, pedalar e transporte público.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
4
Curtidas
25
Pontos Pub
130

Instalar pacote

flutter pub add georouter

Visão geral do pacote

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

GeoRouter é um pacote Flutter que permite aos desenvolvedores buscar direções entre pontos geográficos usando a API do Open Source Routing Machine (OSRM). Ele suporta múltiplos modos de transporte, como dirigir, andar a pé, pedalar e transporte público, tornando-o ideal para funcionalidades de navegação e planejamento de rotas em aplicativos baseados em localização. O pacote é compatível com todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, garantindo comportamento consistente em projetos multiplataforma. Com integração simples por meio do gerenciador de pacotes pub do Flutter, o GeoRouter simplifica a lógica de roteamento complexa em métodos simples e reutilizáveis.

Casos de uso

  • Aplicativos de navegação
  • Ferramentas de planejamento de rotas
  • Sistemas de rastreamento de entrega
  • Localizadores de rotas de ciclismo e caminhada
  • Sugestões de rotas de transporte público

Principais recursos

  • Suporta múltiplos modos de viagem
  • Utiliza a API do OSRM para roteamento preciso
  • Compatibilidade multiplataforma
  • Integração simples com o Flutter
  • Busca de direção em tempo real

Indicado para

  • Desenvolvedores construindo recursos de navegação
  • Aplicativos que exigem roteamento multimodal
  • Aplicações de geolocalização multiplataforma
  • Serviços orientados a localização com visualização de rota

Considerações

  • Requer conexão com a internet para chamadas de API
  • Dependente da disponibilidade do servidor OSRM
  • Pode ser necessário limitação de taxa para uso em grande volume
  • Personalização limitada dos algoritmos de roteamento

README original

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

GeoRouter

pub package License: MIT stars

GeoRouter is a Flutter package that provides an easy-to-use API to request directions between points using OpenStreetMap Route Service Machine (OSRM).

Features

  • Request directions between two or more points using different travel modes (driving, walking, cycling, or transit).
  • Decode polylines returned by OSRM into a list of latitude/longitude points.
  • Handles errors and exceptions thrown by OSRM.

Getting Started

  1. Add the following to your pubspec.yaml file: In your pubspec.yaml file, add the following dependency:
dependencies:
  georouter: <lastest>
  1. Import the package
import 'package:georouter/georouter.dart';
  1. Use package:
final georouter = GeoRouter(mode: TravelMode.driving);

final coordinates = [
  PolylinePoint(latitude: 51.5074, longitude: -0.1278), // London, UK
  PolylinePoint(latitude: 48.8566, longitude: 2.3522), // Paris, France
];

try {
final directions = await georouter.getDirectionsBetweenPoints(coordinates);
// Do something with the directions
} on GeoRouterException catch (e) {
// Handle GeoRouterException
} on HttpException catch (e) {
// Handle HttpException
}

Dependencies

http: ^0.13.5

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.