इस महीने हमने क्या लॉन्च किया: जियोकोडिंग, IP, समय क्षेत्र और बहुत कुछ
पूरे API में हाल के काम का सार: नए कम्पैटिबिलिटी होस्ट, तेज़ समय क्षेत्र और ऊँचाई लुकअप, डैशबोर्ड की सुविधाएँ, और कोटा की ज़्यादा साफ़ जानकारी।
Google Maps Platform दुनिया की सबसे ज़्यादा इंटीग्रेट की गई जियोकोडिंग सेवाओं में से एक है, और इसी वजह से इससे हटना भी सबसे मुश्किल है। किसी दूसरे प्रोवाइडर को आज़माने के लिए पूरे कोडबेस में अनुरोध बनाने वाले और रिस्पॉन्स पार्स करने वाले कोड को दोबारा लिखना शायद ही कभी उस इंजीनियरिंग समय के लायक होता है जो उसमें लगता है। इसलिए हमने एक ऐसा होस्ट बनाया जो आपसे कुछ भी दोबारा लिखने को नहीं कहता।
हमारा Google Maps Platform कम्पैटिबिलिटी होस्ट मूल सेवा के अनुरोध पैरामीटर और रिस्पॉन्स संरचना को हूबहू दोहराता है, सिवाय कॉपीराइट, शर्तों और प्राइवेसी वाले टेक्स्ट के, जो हमारा है। आपका इंटीग्रेशन अभी Google के जियोकोडिंग एंडपॉइंट पर जो कुछ भी भेजता है, वह उसके बजाय हमारे एंडपॉइंट पर भेज सकता है। प्रोवाइडर बदलना एक डेवलपमेंट प्रोजेक्ट नहीं, बस एक होस्ट नाम और एक कुंजी बदलने का मामला बन जाता है।
यह हमारे अपने नेटिव एंडपॉइंट के साथ-साथ मौजूद है। अगर आप नई शुरुआत कर रहे हैं, तो /v1/forward, /v1/reverse, /v1/autocomplete और /v1/postcode के दस्तावेज़ /docs/ पर हैं और ये आपको सीधे हमारी अनुरोध संरचना देते हैं। अगर आपके पास पहले से Google के फ़ॉर्मेट में लिखा कोड है, तो /compatibility/google-maps/ पर कम्पैटिबिलिटी होस्ट आपको उसे जैसा है वैसा रखने देता है।
ऑथेंटिकेशन उसी लचीले तरीके से काम करता है जैसे पूरे My Geocode में: अपनी कुंजी X-API-Key हेडर, Authorization: Bearer हेडर, कुंजी को यूज़रनेम बनाकर HTTP Basic auth, या क्वेरी पैरामीटर के रूप में भेजें। आपकी मौजूदा क्लाइंट लाइब्रेरी Google के API के लिए जो भी पैटर्न इस्तेमाल करती हो, इन चारों में से कोई एक उससे मेल खाएगा, इसलिए आपके इंटीग्रेशन के ऑथेंटिकेशन कोड को भी शायद ही बदलना पड़ता है।
कम्पैटिबिलिटी होस्ट पर कीमतें वही हैं जो My Geocode पर हर जगह हैं। हर कुंजी को प्रतिदिन 2,500 मुफ़्त अनुरोध मिलते हैं, उन प्रतिदिन 2,500 के ऊपर जो किसी भी पते से बिना कुंजी के उपलब्ध हैं और नेटवर्क के हिसाब से गिने जाते हैं। उसके बाद प्रीपेड क्रेडिट €0.0001 प्रति अनुरोध की दर पर चलता है, या एक Unlimited पैकेज €50 प्रति माह में सब कुछ कवर करता है। नेटिव एंडपॉइंट के बजाय कम्पैटिबिलिटी होस्ट इस्तेमाल करने के लिए कोई अलग, ऊँची दर नहीं है। हर एंडपॉइंट और हर ड्रॉप-इन होस्ट की कीमत एक जैसी है।
हर रिस्पॉन्स में बाकी API वाले ही कोटा हेडर भी होते हैं, X-Quota-Limit, X-Quota-Used, X-Quota-Free-Remaining, X-Credits-Remaining और बाकी, जो आपको उपयोग की ऐसी जानकारी देते हैं जो सीधे प्रोवाइडर बदलने से वैसे मुफ़्त में नहीं मिलती।
अगर आपके इंटीग्रेशन को मानक रिस्पॉन्स से ज़्यादा चाहिए, तो अनुरोध में mg_extras=1 या X-MG-Extras हेडर जोड़ने से कम्पैटिबल संरचना के ऊपर ज़मीन की ऊँचाई जैसे वैकल्पिक अतिरिक्त फ़ील्ड जुड़ जाते हैं। यह पूरी तरह अतिरिक्त है: इसे बंद रखें, और रिस्पॉन्स मूल प्रोवाइडर के फ़ॉर्मेट से सटीक रूप से मेल खाता है।
इसे आज़माने में कुछ मिनट लगते हैं, कोई पूरा स्प्रिंट नहीं। एक नई कुंजी के साथ एक टेस्ट कॉल /compatibility/google-maps/ की ओर भेजें, और रिस्पॉन्स की तुलना उससे करें जो आपको आज मिलता है।