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

पैकेज विवरणv4.0.1

osm_nominatim

OSM Nominatim खोज करने के लिए एक पुस्तकालय, वापसी खोज का समर्थन भी करता है

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

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

flutter pub add osm_nominatim

पैकेज अवलोकन

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

osm_nominatim पैकेज फ्लटर एप्लिकेशन को ओपन स्ट्रीट मैप नोमिनेटिम API का उपयोग करके फॉरवर्ड और रिवर्स जियोकोडिंग करने की अनुमति देता है। यह स्थान खोज को सरल बनाता है, जिससे पते को निर्देशांक में और उलटे क्रम में बदला जा सकता है, जो मानचित्र-आधारित स्थान सेवाओं की आवश्यकता वाले एप्लिकेशन के लिए आदर्श है। लाइब्रेरी कई प्लेटफॉर्म जैसे एंड्रॉइड, आईओएस, वेब, मैकओएस, विंडोज और लिनक्स को समर्थन देती है, जिससे व्यापक सुसंगतता सुनिश्चित होती है। फ्लटर के पब पैकेज मैनेजर के माध्यम से सरल एकीकरण के साथ, डेवलपर्स जटिल HTTP रिक्वेस्ट्स के प्रबंधन के बिना जल्दी से जीओलोकेशन कार्यक्षमता जोड़ सकते हैं।

उपयोग

  • पते से निर्देशांक खोज
  • निर्देशांक-से-पता उलटा खोज
  • मैप-आधारित स्थान खोज
  • क्रॉस-प्लेटफॉर्म एप्स में स्थान निर्धारण
  • मैप विजेट्स के साथ एकीकरण

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

  • अग्रिम भू-स्थानीयकरण
  • उलटा भू-स्थानिकीकरण
  • क्रॉस-प्लेटफ़ॉर्म समर्थन
  • सरल API इंटरफ़ेस
  • OSM Nominatim पर आधारित

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

  • स्थान-जागरूक एप्लिकेशन
  • यात्रा और नेविगेशन टूल
  • डिलीवरी और लॉजिस्टिक्स ऐप्स
  • मैपिंग इंटीग्रेशन
  • डेवलपर प्रोटोटाइपिंग

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

  • Nominatim API से दर सीमा
  • इंटरनेट कनेक्शन की आवश्यकता है
  • API उपयोग नीति के अनुपालन की आवश्यकता हो सकती है
  • OSM डेटा स्रोत तक सीमित
  • प्रतिक्रिया में संभावित लेटेंसी

मूल README

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

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,
  );
}

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 1 आइटम

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

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