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

Geoapify के जियोकोडिंग एंडपॉइंट एक सपाट properties ऑब्जेक्ट के साथ GeoJSON FeatureCollection लौटाते हैं। geoapify.mygeocode.com भी यही लौटाता है, rank और datasource ब्लॉक सहित, और साथ में उसका IP info एंडपॉइंट भी।

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

मूल होस्ट
  • api.geoapify.com
इसके बजाय इस्तेमाल करेंgeoapify.mygeocode.com
कुंजी पैरामीटरapiKey (वैकल्पिक: हर पते को बिना कुंजी के प्रतिदिन 2,500 अनुरोध मिलते हैं; क्रेडिट, पैकेज और उपयोग इतिहास के लिए अपनी My Geocode कुंजी यहाँ डालें)
पहले
curl "https://api.geoapify.com/v1/geocode/search?text=Dam+1+Amsterdam&apiKey=YOUR_GEOAPIFY_KEY"
बाद में
curl "https://geoapify.mygeocode.com/v1/geocode/search?text=Dam+1+Amsterdam&apiKey=YOUR_MYGEOCODE_KEY"

लोग क्यों बदलते हैं

Geoapify का मुफ़्त प्लान प्रतिदिन 3,000 क्रेडिट का है और उसमें एट्रिब्यूशन ज़रूरी है। यहाँ प्रति कुंजी प्रतिदिन 2,500 अनुरोध हैं, एट्रिब्यूशन की कोई शर्त नहीं, और सशुल्क उपयोग में कोई मासिक टियर नहीं जिससे आप आगे निकल जाएँ।

कुंजी हो या न हो, वही मुफ़्त कोटा। geoapify.mygeocode.com पर अनुरोध उन्हीं प्रतिदिन 2,500 मुफ़्त अनुरोधों में गिने जाते हैं जो आपके पते, या आपकी कुंजी, को हमारे अपने एंडपॉइंट पर मिलते हैं। उसके ऊपर, प्रीपेड क्रेडिट से €0.0001 प्रति अनुरोध, या Unlimited कुंजी के लिए €50 प्रति माह। साइन अप के लिए केवल एक ईमेल पता चाहिए, और कुछ नहीं।

मूल्य देखें मुफ़्त कुंजी पाएँ

एंडपॉइंट

geoapify.mygeocode.com पर पाथयह क्या करता हैकिस पर आधारित
/v1/geocode/search?text=...फ़ॉरवर्ड जियोकोडिंगफ़ॉरवर्ड जियोकोडिंग
/v1/geocode/reverse?lat=...&lon=...रिवर्स जियोकोडिंगरिवर्स जियोकोडिंग
/v1/geocode/autocomplete?text=...ऑटोकम्प्लीटपता ऑटोकम्प्लीट
/v1/ipinfo?ip=...IP जियोलोकेशनIPv4 लुकअप

उदाहरण रिस्पॉन्स

ऊपर वाला अनुरोध यही लौटाता है। फ़ील्ड नाम, नेस्टिंग और टाइप Geoapify के अनुसार हैं। केवल उनके पीछे का डेटा हमारा है।

geoapify.mygeocode.com से रिस्पॉन्स
{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {
        "datasource": { "sourcename": "mygeocode", "attribution": "My Geocode", "license": "https://www.mygeocode.com/terms/" },
        "country": "Netherlands",
        "country_code": "nl",
        "state": "North Holland",
        "city": "Amsterdam",
        "postcode": "1012 JS",
        "street": "Dam",
        "housenumber": "1",
        "lon": 4.893604,
        "lat": 52.373119,
        "formatted": "Dam 1, 1012 JS Amsterdam, Netherlands",
        "address_line1": "Dam 1",
        "address_line2": "1012 JS Amsterdam, Netherlands",
        "result_type": "building",
        "rank": { "importance": 0.41, "confidence": 1, "confidence_city_level": 1, "confidence_street_level": 1, "match_type": "full_match" },
        "place_id": "mg.nl.addr.c21d40e8"
      },
      "geometry": { "type": "Point", "coordinates": [4.893604, 52.373119] },
      "bbox": [4.893004, 52.372719, 4.894204, 52.373519]
    }
  ],
  "query": {
    "text": "Dam 1 Amsterdam",
    "parsed": { "housenumber": "1", "street": "dam", "city": "amsterdam", "expected_type": "building" }
  }
}

विवरण और अंतर

प्रतिदिन पहले 2,500 अनुरोधों के लिए किसी कुंजी की ज़रूरत नहीं। My Geocode कुंजी इस्तेमाल करने के लिए उसे वहीं डालें जहाँ आपकी Geoapify कुंजी जाती थी: apiKey क्वेरी पैरामीटर। X-API-Key हेडर, Authorization: Bearer और HTTP Basic ऑथेंटिकेशन (कुंजी को यूज़र नेम के रूप में) भी हर होस्ट पर काम करते हैं, इसलिए जो क्लाइंट लाइब्रेरी अपने तरीके से ऑथेंटिकेट करती हैं वे बिना बदलाव के काम करती रहती हैं।

जवाबों में वही फ़ील्ड होते हैं जो Geoapify लौटाता है, इससे ज़्यादा कुछ नहीं, इसलिए रिस्पॉन्स को सीधे उस कोड में डाला जा सकता है जो पहले से Geoapify पार्स करता है। हमारा अतिरिक्त डेटा (ज़मीन की ऊँचाई, थ्रेट और नेटवर्क विवरण) माँगने पर उपलब्ध है: क्वेरी में mg_extras=1 जोड़ें या X-MG-Extras: 1 भेजें।

रिस्पॉन्स में कॉपीराइट पंक्तियाँ, लाइसेंस के नाम, शर्तें और गोपनीयता लिंक मूल प्रदाता के नहीं बल्कि हमारे हैं। बाकी सब कुछ मूल संरचना में रहता है।

  • IP एंडपॉइंट Geoapify की अपनी ऑब्जेक्ट संरचना लौटाता है।
  • बैच जियोकोडिंग Geoapify की तरह ही काम करती है: अधिकतम 1,000 आइटम वाले JSON ऐरे के साथ POST /v1/batch/geocode/search या /reverse का जवाब 202 होता है, जिसमें एक जॉब id और url होता है, और उस url पर GET करने से हर आइटम के लिए उसकी query के साथ एक पंक्ति मिलती है। हर पता एक अनुरोध गिना जाता है; फ़ेच को कुछ नहीं गिना जाता।

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

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

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