पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv0.0.1+1

georouter

ओपन सोर्स रूटिंग मशीन (OSRM) API का उपयोग करके बिंदुओं के बीच दिशानिर्देश प्राप्त करने के लिए एक पैकेज। ड्राइविंग, वॉकिंग, साइकलिंग और ट्रांजिट सहित कई यात्रा मोड का समर्थन करता है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
4
लाइक
25
Pub अंक
130

पैकेज इंस्टॉल करें

flutter pub add georouter

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

GeoRouter एक Flutter पैकेज है जो खुले स्रोत मार्गयोजन मशीन (OSRM) API का उपयोग करके भौगोलिक बिंदुओं के बीच दिशानिर्देश प्राप्त करने की अनुमति देता है। इसमें ड्राइविंग, चलना, साइकिलिंग और सार्वजनिक यातायात जैसे विभिन्न यात्रा मोड समर्थित हैं, जो स्थान-आधारित एप्लिकेशन में नेविगेशन और रूट योजना फीचर्स के लिए आदर्श है। पैकेज सभी प्रमुख प्लेटफॉर्म जैसे Android, iOS, Web, macOS, Windows और Linux में सुसंगत व्यवहार के लिए संगत है। Flutter के pub पैकेज मैनेजर के माध्यम से सरल एकीकरण के साथ, GeoRouter जटिल रूटिंग तर्क को सरल, पुनर्उपयोगी विधियों में सरल बनाता है।

उपयोग

  • नेविगेशन ऐप्स
  • मार्ग योजना उपकरण
  • डिलीवरी ट्रैकिंग प्रणाली
  • साइकिंग और वॉकिंग रूट फाइंडर
  • सार्वजनिक परिवहन मार्ग सुझाव

मुख्य विशेषताएँ

  • विभिन्न यात्रा मोड का समर्थन करता है
  • सटीक नेविगेशन के लिए 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 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।