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

पैकेज विवरणv3.1.0

google_polyline_algorithm

गूगल बहुरेखा कोडिंग हानिप्रद संपीड़न एल्गोरिथ्म का डार्ट वास्तविकता।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
29 हज़ार
लाइक
55
Pub अंक
160

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

flutter pub add google_polyline_algorithm

पैकेज अवलोकन

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

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

उपयोग

  • मानचित्र मार्ग दृश्याकरण
  • प्रभावी जीपीएस डेटा संचरण
  • भौगोलिक मार्गों का संक्षिप्त भंडारण
  • रियल-टाइम स्थान ट्रैकिंग
  • भौतिक डेटा साझाकरण
  • ऑफलाइन मानचित्र डेटा

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

  • लॉसी निर्देशांक संपीड़न
  • क्रॉस-प्लेटफ़ॉर्म समर्थन
  • सरल कोडिंग/डीकोडिंग API
  • उच्च प्रदर्शन
  • सामान्य मानचित्र दूरी के लिए सटीक
  • हल्का निर्भरता

इनके लिए उपयुक्त

  • मोबाइल और वेब मैपिंग ऐप्स
  • स्थान-आधारित सेवाएं
  • मार्ग योजना उपकरण
  • डेटा-दक्ष भौगोलिक स्थानिक एपीआई
  • बड़े GPS डेटा सेट का प्रबंधन करने वाले एप्लिकेशन

विचार योग्य बातें

  • संपीड़न के कारण निर्दिष्टता का नुकसान
  • उच्च-सटीक वैज्ञानिक मापन के लिए उपयुक्त नहीं
  • अत्यधिक अक्षांशों में किनारे के मामलों का सावधानीपूर्वक निपटान आवश्यक है
  • केवल बहुरेखा ज्यामिति तक सीमित
  • महत्वपूर्ण नेविगेशन प्रणाली के लिए सत्यापन की आवश्यकता हो सकती है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

google_polyline_algorithm

Build codecov Pub GitHub GitHub stars

Dart implementation of Googles Polyline Encoding lossy compression Algorithm.

Getting Started

This package adds following methods to work with Googles Polyline Encoding Algorithm:

  • encodePoint(num current, {num previous = 0, int accuracyExponent = 5}) encodes a single coordinate

  • encodePolyline(List<List<num>> coordinates, {int accuracyExponent = 5}) encodes a list of coordinates into an encoded polyline stirng

  • decodePolyline(String polyline, {int accuracyExponent = 5}) decodes an encoded polyline string into a list of coordinates

Examples

import 'package:google_polyline_algorithm/google_polyline_algorithm.dart';

final coord = encodePoint(-179.9832104);
print(coord);
// output is `~oia@'

final coords = encodePolyline([
  [38.5, -120.2],
  [40.7, -120.95],
  [43.252, -126.453],
]);
print(coords);
// output is `_p~iF~ps|U_ulLnnqC_mqNvxq`@'

final polyline = decodePolyline('_p~iF~ps|U_ulLnnqC_mqNvxq`@');
print(polyline);
// output is [[38.5, -120.2],[40.7, -120.95],[43.252, -126.453],]

श्रेणियाँ

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

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