एक फ्लटर प्लगइन ओपन स्ट्रीट मैप के नोमिनेटिम सेवा का उपयोग करके मुफ्त भौगोलिक स्थान और स्थान खोज के लिए, अंतर्निहित अनुकूलन के साथ और कोई API की आवश्यकता नहीं
सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।
flutter_nominatim एक Flutter प्लगइन है जो OpenStreetMap की Nominatim सेवा का उपयोग करके मुफ्त भू-स्थानिक और स्थान खोज की अनुमति देता है। यह प्रदर्शन और विश्वसनीयता के लिए निर्मित अनुकूलन प्रदान करता है बिना किसी API की के आवश्यकता के। प्लगइन Android, iOS, Web, macOS, Windows और Linux जैसे कई प्लेटफॉर्म का समर्थन करता है, जो एड्रेस खोज और स्थान सेवाओं की आवश्यकता वाले क्रॉस-प्लेटफॉर्म एप्लिकेशन के लिए आदर्श है। यह भौगोलिक डेटा के खोज और प्राप्त करने के लिए सरल तरीकों के साथ एकीकरण को सरल बनाता है।
उपयोग
एप्लिकेशन में पता खोज
उपयोगकर्ता इनपुट का भू-स्थानीकरण
स्थान स्वचालित पूर्ण करें
स्थान-आधारित सेवाएं
मानचित्र पिन स्थापना
ऑफलाइन-तैयार स्थान खोज
मुख्य विशेषताएँ
कोई API की की आवश्यक नहीं है
निर्मित अनुरोध अनुकूलन
क्रॉस-प्लेटफ़ॉर्म समर्थन
सरल API इंटरफ़ेस
वास्तविक समय के सुझाव स्थान
OpenStreetMap द्वारा संचालित
इनके लिए उपयुक्त
मुफ्त भूस्थिति कोडिंग की तलाश में विकासकर्ता
स्थान खोज कार्यक्षमता की आवश्यकता वाले ऐप्स
तीसरे पक्ष के API लागत से बचने वाले प्रोजेक्ट
क्रॉस-प्लेटफॉर्म स्थान विशेषताएं
स्थान-आधारित एप्लिकेशन के प्रोटोटाइपिंग
विचार योग्य बातें
Nominatim द्वारा दर सीमा
OpenStreetMap डेटा गुणवत्ता पर निर्भर
उच्च आयतन उत्पादन उपयोग के लिए उपयुक्त नहीं
सार्वजनिक Nominatim उदाहरण तक सीमित
इंटरनेट कनेक्शन की आवश्यकता है
शीर्ष उपयोग के दौरान संभावित देरी
मूल README
संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।
flutter_nominatim
Completely Free & Open Source!
Unlike other geocoding services, Nominatim is 100% free to use with NO API key required.
You can start implementing location features in your app immediately without any payment or API key setup.
Example Screenshots 📸
Place Search
Convert LatLng to Address
Convert Address to LatLng
Auto-complete search with realtime results
Convert coordinates to human-readable address
Convert address to geographical coordinates
Key Benefits
Feature
Description
Benefit
💰 Free Forever
No API key, no pricing tiers
Save hundreds of dollars compared to paid geocoding services
🔑 No Authentication
No API keys or tokens needed
Quick implementation without setup hassle
🌍 Global Coverage
Worldwide address database
Works everywhere your app does
🚀 Easy Integration
Simple API methods
Get started in minutes
⚡ Performance Optimized
Built-in rate limiting & caching
Smooth user experience
Features Overview
1. Place Search 🔍
Auto-complete with debouncing
Real-time results as you type
Most relevant matches
Rich place details
Polygon Boundaries for places
2. Geocoding Services
Service
Description
Example
Forward Geocoding
Convert address to coordinates
"London Bridge" → (51.5074, -0.1278)
Reverse Geocoding
Convert coordinates to address
(51.5074, -0.1278) → "London Bridge, London, UK"
3. Built-in Optimizations
Automatic request debouncing
Rate limit handling
Error management
Input validation
Quick Start
Installation
dependencies:flutter_nominatim:^1.0.0
Basic Usage
// Initializefinal nominatim = Nominatim.instance;
// Search placesfinal results = await nominatim.search("London");
// Get address from coordinatesfinal address = await nominatim.getAddressFromLatLng(51.5074, -0.1278);
// Get coordinates from addressfinal coordinates = await nominatim.getLatLngFromAddress("London Bridge");