Google Maps प्लैटफ़ॉर्म का ड्रॉप-इन विकल्प

Geocoding, Places Autocomplete, Time Zone और Elevation वेब सेवाएँ सभी gapi.mygeocode.com पर उन्हीं पाथ पर, उसी JSON संरचना के साथ जवाब देती हैं जो Google लौटाता है। होस्ट बदलें, अपनी My Geocode कुंजी key पैरामीटर में डालें, और आपका बाकी कोड जैसा है वैसा ही रहता है।

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

मूल होस्ट
  • maps.googleapis.com
इसके बजाय इस्तेमाल करेंgapi.mygeocode.com
कुंजी पैरामीटरkey (वैकल्पिक: हर पते को बिना कुंजी के प्रतिदिन 2,500 अनुरोध मिलते हैं; क्रेडिट, पैकेज और उपयोग इतिहास के लिए अपनी My Geocode कुंजी यहाँ डालें)
पहले
curl "https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&key=YOUR_GOOGLE_KEY"
बाद में
curl "https://gapi.mygeocode.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&key=YOUR_MYGEOCODE_KEY"

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

Google हर कॉल पर एक बिलिंग खाता और एक कुंजी माँगता है, और हर SKU में प्रति अनुरोध बिल करता है। यहाँ एक मुफ़्त कुंजी प्रतिदिन पहले 2,500 कॉल कवर करती है, और उसके बाद कीमत €0.0001 प्रति अनुरोध या एक तय €50 प्रति माह है।

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

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

एंडपॉइंट

gapi.mygeocode.com पर पाथयह क्या करता हैकिस पर आधारित
/maps/api/geocode/json?address=...फ़ॉरवर्ड जियोकोडिंगफ़ॉरवर्ड जियोकोडिंग
/maps/api/geocode/json?latlng=lat,lngरिवर्स जियोकोडिंगरिवर्स जियोकोडिंग
/maps/api/place/autocomplete/json?input=...Places Autocomplete (निर्देशांकों के साथ सुझाव)पता ऑटोकम्प्लीट
/maps/api/timezone/json?location=lat,lng&timestamp=...टाइम ज़ोन APIसमय क्षेत्र लुकअप
/maps/api/elevation/json?locations=lat,lng|lat,lngElevation APIऊँचाई लुकअप

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

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

gapi.mygeocode.com से रिस्पॉन्स
{
  "results": [
    {
      "address_components": [
        { "long_name": "1600", "short_name": "1600", "types": ["street_number"] },
        { "long_name": "Amphitheatre Parkway", "short_name": "Amphitheatre Pkwy", "types": ["route"] },
        { "long_name": "Mountain View", "short_name": "Mountain View", "types": ["locality", "political"] },
        { "long_name": "Santa Clara County", "short_name": "Santa Clara County", "types": ["administrative_area_level_2", "political"] },
        { "long_name": "California", "short_name": "CA", "types": ["administrative_area_level_1", "political"] },
        { "long_name": "United States", "short_name": "US", "types": ["country", "political"] },
        { "long_name": "94043", "short_name": "94043", "types": ["postal_code"] }
      ],
      "formatted_address": "1600 Amphitheatre Pkwy, Mountain View, CA 94043, USA",
      "geometry": {
        "location": { "lat": 37.4224428, "lng": -122.0842467 },
        "location_type": "ROOFTOP",
        "viewport": {
          "northeast": { "lat": 37.4237918, "lng": -122.0828977 },
          "southwest": { "lat": 37.4210938, "lng": -122.0855957 }
        }
      },
      "place_id": "mg.us.addr.5e1b2c7a9f",
      "plus_code": { "compound_code": "CWC8+W5 Mountain View, CA, USA", "global_code": "849VCWC8+W5" },
      "types": ["street_address"]
    }
  ],
  "status": "OK"
}

विवरण और अंतर

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

  • त्रुटि बॉडी उसी API से मेल खाती है जिसे आपने कॉल किया: Time Zone API status के साथ errorMessage लौटाता है, बाकी error_message, खाली परिणाम सूची, फिर status
  • समय क्षेत्र के जवाब खुले पानी पर ZERO_RESULTS इस्तेमाल करते हैं, जैसे Google करता है, और language का पालन करते हैं।
  • Elevation locations, enc: एन्कोडेड पॉलीलाइन, और samples के साथ path स्वीकार करता है, अधिकतम 512 बिंदु जैसा Google अनुमति देता है; यहाँ हर बिंदु एक अनुरोध गिना जाता है।

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

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

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