Mapbox Geocoding का ड्रॉप-इन विकल्प
पुराना v5 Geocoding API और मौजूदा v6 एंडपॉइंट, दोनों mapbox.mygeocode.com पर जवाब देते हैं। परिणाम GeoJSON FeatureCollection होते हैं, उन्हीं context ऐरे, place_type मानों और निर्देशांक क्रम के साथ जिन पर Mapbox क्लाइंट निर्भर हैं।
एक होस्टनेम बदलें
| मूल होस्ट |
|
|---|---|
| इसके बजाय इस्तेमाल करें | mapbox.mygeocode.com |
| कुंजी पैरामीटर | access_token (वैकल्पिक: हर पते को बिना कुंजी के प्रतिदिन 2,500 अनुरोध मिलते हैं; क्रेडिट, पैकेज और उपयोग इतिहास के लिए अपनी My Geocode कुंजी यहाँ डालें) |
curl "https://api.mapbox.com/geocoding/v5/mapbox.places/1%20Market%20St%20San%20Francisco.json?access_token=YOUR_MAPBOX_TOKEN"curl "https://mapbox.mygeocode.com/geocoding/v5/mapbox.places/1%20Market%20St%20San%20Francisco.json?access_token=YOUR_MYGEOCODE_KEY"लोग क्यों बदलते हैं
Mapbox अस्थायी और स्थायी जियोकोडिंग का बिल अलग-अलग बनाता है और उपयोग को ऐसे खाते से जोड़ता है जिसमें कार्ड दर्ज हो। यहाँ परिणाम आपके हैं, आप उन्हें रख सकते हैं, और हर कुंजी के प्रतिदिन पहले 2,500 अनुरोध मुफ़्त हैं।
कुंजी हो या न हो, वही मुफ़्त कोटा। mapbox.mygeocode.com पर अनुरोध उन्हीं प्रतिदिन 2,500 मुफ़्त अनुरोधों में गिने जाते हैं जो आपके पते, या आपकी कुंजी, को हमारे अपने एंडपॉइंट पर मिलते हैं। उसके ऊपर, प्रीपेड क्रेडिट से €0.0001 प्रति अनुरोध, या Unlimited कुंजी के लिए €50 प्रति माह। साइन अप के लिए केवल एक ईमेल पता चाहिए, और कुछ नहीं।
एंडपॉइंट
| mapbox.mygeocode.com पर पाथ | यह क्या करता है | किस पर आधारित |
|---|---|---|
/geocoding/v5/mapbox.places/{query}.json | फ़ॉरवर्ड जियोकोडिंग, v5 | फ़ॉरवर्ड जियोकोडिंग |
/geocoding/v5/mapbox.places/{lon},{lat}.json | रिवर्स जियोकोडिंग, v5 | रिवर्स जियोकोडिंग |
/search/geocode/v6/forward?q=... | फ़ॉरवर्ड जियोकोडिंग, v6 | फ़ॉरवर्ड जियोकोडिंग |
/search/geocode/v6/reverse?longitude=...&latitude=... | रिवर्स जियोकोडिंग, v6 | रिवर्स जियोकोडिंग |
/search/searchbox/v1/suggest?q=... | Search Box के सुझाव | पता ऑटोकम्प्लीट |
उदाहरण रिस्पॉन्स
ऊपर वाला अनुरोध यही लौटाता है। फ़ील्ड नाम, नेस्टिंग और टाइप Mapbox के अनुसार हैं। केवल उनके पीछे का डेटा हमारा है।
{
"type": "FeatureCollection",
"query": ["1", "market", "st", "san", "francisco"],
"features": [
{
"id": "address.mg.us.4d2e8b10",
"type": "Feature",
"place_type": ["address"],
"relevance": 1,
"properties": { "accuracy": "rooftop" },
"text": "Market Street",
"place_name": "1 Market Street, San Francisco, California 94105, United States",
"center": [-122.394626, 37.793858],
"geometry": { "type": "Point", "coordinates": [-122.394626, 37.793858] },
"address": "1",
"context": [
{ "id": "neighborhood.mg.us.fidi", "text": "Financial District" },
{ "id": "postcode.mg.us.94105", "text": "94105" },
{ "id": "place.mg.us.sanfrancisco", "wikidata": "Q62", "text": "San Francisco" },
{ "id": "region.mg.us.ca", "short_code": "US-CA", "text": "California" },
{ "id": "country.mg.us", "short_code": "us", "text": "United States" }
]
}
],
"attribution": "My Geocode, https://www.mygeocode.com/terms/"
}विवरण और अंतर
प्रतिदिन पहले 2,500 अनुरोधों के लिए किसी कुंजी की ज़रूरत नहीं। My Geocode कुंजी इस्तेमाल करने के लिए उसे वहीं डालें जहाँ आपकी Mapbox कुंजी जाती थी: access_token क्वेरी पैरामीटर। X-API-Key हेडर, Authorization: Bearer और HTTP Basic ऑथेंटिकेशन (कुंजी को यूज़र नेम के रूप में) भी हर होस्ट पर काम करते हैं, इसलिए जो क्लाइंट लाइब्रेरी अपने तरीके से ऑथेंटिकेट करती हैं वे बिना बदलाव के काम करती रहती हैं।
रिस्पॉन्स में कॉपीराइट पंक्तियाँ, लाइसेंस के नाम, शर्तें और गोपनीयता लिंक मूल प्रदाता के नहीं बल्कि हमारे हैं। बाकी सब कुछ मूल संरचना में रहता है।
- v5 Places और v6 search, दोनों एंडपॉइंट रूट किए जाते हैं, साथ में Search Box suggest एंडपॉइंट भी।
- अधिकतम 1,000 क्वेरी ऑब्जेक्ट (फ़ॉरवर्ड
qया रिवर्सlongitude/latitude) वाले JSON ऐरे के साथPOST /search/geocode/v6/batchहर क्वेरी के लिए एक FeatureCollection के साथ{"batch": [...]}लौटाता है, जैसे Mapbox करता है; हर क्वेरी एक अनुरोध गिनी जाती है, जैसे Mapbox गिनता है।
अगर आपका क्लाइंट किसी ऐसे फ़ील्ड या व्यवहार पर निर्भर है जो यहाँ सूचीबद्ध नहीं है, तो हमें बताएँ। कम्पैटिबिलिटी की कमियाँ जल्दी ठीक हो जाती हैं, क्योंकि वे आमतौर पर छोटी होती हैं।
अन्य ड्रॉप-इन होस्ट
- Google Maps
- Bing Maps
- HERE
- Geocode.Farm
- Nominatim (OSM)
- OpenCage
- LocationIQ
- Geoapify
- TomTom
- MapQuest
- Geocodio
- PositionStack
- ip-api
- ipinfo
- ipstack
- Open-Elevation
ड्रॉप-इन कैसे काम करते हैं, अवलोकन, और JavaScript लाइब्रेरी ड्रॉप-इन।