Mapbox Geocoding का ड्रॉप-इन विकल्प

पुराना v5 Geocoding API और मौजूदा v6 एंडपॉइंट, दोनों mapbox.mygeocode.com पर जवाब देते हैं। परिणाम GeoJSON FeatureCollection होते हैं, उन्हीं context ऐरे, place_type मानों और निर्देशांक क्रम के साथ जिन पर Mapbox क्लाइंट निर्भर हैं।

एक होस्टनेम बदलें

मूल होस्ट
  • api.mapbox.com
इसके बजाय इस्तेमाल करें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 के अनुसार हैं। केवल उनके पीछे का डेटा हमारा है।

mapbox.mygeocode.com से रिस्पॉन्स (v5)
{
  "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 गिनता है।

अगर आपका क्लाइंट किसी ऐसे फ़ील्ड या व्यवहार पर निर्भर है जो यहाँ सूचीबद्ध नहीं है, तो हमें बताएँ। कम्पैटिबिलिटी की कमियाँ जल्दी ठीक हो जाती हैं, क्योंकि वे आमतौर पर छोटी होती हैं।

अन्य ड्रॉप-इन होस्ट

ड्रॉप-इन कैसे काम करते हैं, अवलोकन, और JavaScript लाइब्रेरी ड्रॉप-इन