パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v0.0.1+1

georouter

オープンソースルーティングマシン(OSRM)API を使用して、ポイント間の経路を取得するためのパッケージです。自動車、徒歩、自転車、交通機関など、複数の移動モードをサポートしています。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
4
いいね数
25
Pub ポイント
130

パッケージをインストール

flutter pub add georouter

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

GeoRouterは、オープンソースルーティングマシン(OSRM)APIを使用して地理的なポイント間の経路を取得できるFlutterパッケージです。自動車、徒歩、自転車、公共交通機関など、複数の移動モードをサポートしており、場所ベースのアプリケーションにおけるナビゲーションやルート計画機能に最適です。Android、iOS、Web、macOS、Windows、Linuxなど、すべての主要プラットフォームで互換性があり、クロスプラットフォームプロジェクトでの動作の一貫性を確保します。Flutterのpubパッケージマネージャーによる簡単な統合により、複雑なルーティングロジックをシンプルで再利用可能なメソッドに簡素化します。

用途

  • ナビゲーションアプリ
  • ルート計画ツール
  • 配達追跡システム
  • 自転車と歩行ルート検索
  • 公共交通のルート提案

主な機能

  • 複数の移動モードをサポート
  • 正確なルート計算にOSRM APIを使用します
  • クロスプラットフォーム互換性
  • Flutter との簡単な統合
  • リアルタイムでの方向取得

適している対象

  • ナビゲーション機能を構築している開発者
  • マルチモーダルルーティングを必要とするアプリ
  • クロスプラットフォームの位置情報アプリケーション
  • ルートの可視化を備えた場所に応じたサービス

注意事項

  • API呼び出しにはインターネット接続が必要です
  • OSRMサーバーの利用可能性に依存します
  • 大量使用にはレート制限が必要になる場合があります
  • ルーティングアルゴリズムのカスタマイズが限定的

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

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

カテゴリー

依存関係

依存関係一覧 1 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。