आम तौर पर, जब उपयोगकर्ता किसी लोकप्रिय जगह (पीओआई) पर ड्राइव करते हैं, तब उन्हें असल में आस-पास की जगह, जैसे कि पार्किंग या ऐक्सेस पॉइंट तक नेविगेट करने की ज़रूरत होती है. किसी ऐसे ड्राइवर की कल्पना करें जिसे किसी हवाई अड्डे या शॉपिंग मॉल तक जाना हो. किसी हवाई अड्डे पर जाते समय ड्राइवर, एयरपोर्ट कंपाउंड के सेंटर के बजाय टर्मिनल या ड्रॉप-ऑफ़ पॉइंट तक पहुंचने की कोशिश करता है. इसी तरह शॉपिंग सेंटर के बगल में पार्किंग की जगह पर कार चलाना बेहतर विकल्प हो सकता है. इस मामले में, ड्राइवर की मदद करने के लिए कोई ऐप्लिकेशन या सेवा बनाते समय, सबसे पहले उस जगह की जानकारी ढूंढें जहां उसे जाना है. इसके बाद, ड्राइवर को उस जगह के आस-पास घूमने की वैकल्पिक जगहों के बारे में बताएं. इस तरीके की मदद से, अपने ग्राहकों को बेहतर सेवा दी जा सकती है. साथ ही, यह भी दिखाया जा सकता है कि कारोबार को बेहतर बनाने के लिए, Google Maps Platform से मिलने वाली जगह की जानकारी के डेटा का इस्तेमाल किया जाता है. इससे ग्राहकों का समय बचता है.
हम आपको बताएंगे कि अपने डेस्टिनेशन के बगल में मौजूद, पार्किंग के लिए सही जगह का पता लगाने के लिए, क्रम या कॉम्बिनेशन में Places API और निर्देशों के एपीआई का इस्तेमाल कैसे किया जा सकता है. इस समाधान का मकसद अनिश्चितता और कई इंटरैक्शन को हटाना है, ताकि एक बार आखिरी मंज़िल के करीब गाड़ी चलाकर पार्क करने के लिए जगह ढूंढी जा सके. आइए दो उदाहरण देखते हैं कि इन मामलों को किस तरह से लागू किया जा सकता है.
उदाहरण 1 - पार्किंग की सुविधा न होने पर घूमने-फिरने की कोई जगह
चलिए, कोई ऐसी जगह चुनते हैं जो सड़क के किनारे से सीधे नहीं जुड़ी होती, ताकि रास्ता अलग से फिर से पाया जा सके, डेस्टिनेशन पेरिस में नोट्र डेम है और शुरुआत की जगह के तौर पर गरे दे लएस्ट रेलवे स्टेशन (48.87697775149635, 2.3592247806755) का इस्तेमाल करते हैं.
ड्राइवर नॉट्रे डेम से करीब 16 मिनट उत्तर में स्टेशन से बाहर निकलता है. नोट्र डेम, टापू पर मौजूद एक मशहूर पर्यटक स्थल है. यहां पुल तक पहुंचा जा सकता है, कुछ वन-वे सड़कें हैं और आस-पास कोई बड़ी पार्किंग उपलब्ध नहीं है. इसलिए, यह एक दिलचस्प चुनौती होगी.
जगहें एपीआई अनुरोध
Places API के इस अनुरोध का उदाहरण, नोट्र डेम को ढूंढने के लिए, "टेक्स्ट की खोज" का इस्तेमाल कर रहा है. ज़्यादा जानकारी के लिए डेवलपर दस्तावेज़ देखें. इन उदाहरणों में मौजूद “YOUR_KEY”, आपके पास Google Maps Platform के लिए काम करने वाली जगहें और निर्देश एपीआई के लिए है. ज़्यादा जानकारी के लिए, कृपया Google Maps Platform का इस्तेमाल शुरू करने के दस्तावेज़ देखें.
https://maps.googleapis.com/maps/api/place/textsearch/json?query=notre_dame&location=48.864716%2C2.349014®ion=fr&key=YOUR_KEY
ऊपर दिए गए अनुरोध का जवाब नीचे दिए गए अक्षांश और देशांतर निर्देशांक देता है:
"results" : [ { "formatted_address" : "Notre Dame, Paris", "geometry" : { "location" : { "lat" : 48.8527288, }, ...
जैसा कि दिख रहा है, वहां के निर्देशांक वाकई नोट्र डेम को दिखाते हैं.
|
|
किसी डेवलपर या सेवा देने वाले के तौर पर, ड्राइवर को अपने-आप “नोट्र डेम के आस-पास पार्किंग की जगह खोज रहे हैं?” मैसेज भेजना अच्छा रहेगा. डिवाइस और स्क्रीन के हिसाब से उपयोगकर्ता अनुभव अलग होगा. हालांकि, थोड़े समय के बाद दिखने वाले हल्के-फुल्के पॉप-अप टेक्स्ट का इस्तेमाल करना फ़ायदेमंद हो सकता है. नोट्र डेम के पास पार्किंग ढूंढने के लिए, “पार्किंग” टाइप और “300” पैरामीटर सेट करके Places API टेक्स्ट खोजें. इस उदाहरण में नोट्र डेम के 300 मीटर के दायरे में मौजूद पार्किंग की जगहों के नतीजों को पक्षपात किया जाएगा.
https://maps.googleapis.com/maps/api/place/textsearch/json?query=parking
&location=48.8527288%2C2.3505635®ion=fr&type=parking&radius=300&key=YOUR_KEY
पहला नतीजा 48.850591, 2.3486436 पर "पार्किंग सेम्स मॉबर्ट-लैग्रेंज" है. चलिए, अगले हिस्से में इस जगह की जानकारी का इस्तेमाल करते हैं, जहां हम निर्देशों एपीआई अनुरोध कर रहे हैं.
निर्देशों से जुड़ा एपीआई अनुरोध
स्टेशन से नोट्र डेम के पास के किसी पार्किंग क्षेत्र तक का रास्ता ढूंढने के लिए, आपको निर्देश API अनुरोध करना होगा. सिर्फ़ ऑरिजिन और डेस्टिनेशन पैरामीटर सेट करें. ज़्यादा विकल्पों के लिए डेवलपर दस्तावेज़ देखें.
https://maps.googleapis.com/maps/api/directions/json?origin=48.8767903,2.3592251&destination=48.850591%2C2.3486436&key=YOUR_KEY
Direction API के रिस्पॉन्स में आम तौर पर एक से ज़्यादा रास्तों के सुझाव होते हैं. हर रास्ते में कई “लेग” होते हैं और उनमें से कई “कदम” होते हैं, जो यात्रा की दूरी और निर्देशांक दिखाती हैं. उन आखिरी निर्देशांकों का पता लगाने के लिए जिन तक कार से पहुंचा जा सकता है, अपने चुने हुए रास्ते की आखिरी यात्रा के आखिरी चरण में मौजूद "end_location" फ़ील्ड का इस्तेमाल करें.
ऐसा हो सकता है कि यह जगह पहली पसंद न हो, लेकिन मैप या Google Street View पर देखने पर, आपको दिखेगा कि यह जगह नोट्र डेम से बहुत कम पैदल दूरी पर है, जो करीब 6-7 मिनट की दूरी पर है.
पार्किंग की जगह से नोट्र डेम तक पैदल चलने का रास्ता
पहले उदाहरण के लिए खास जानकारी
जैसा कि यहां देखा जा सकता है, कार पार्किंग की जगह ढूंढने के लिए, सिर्फ़ कुछ एपीआई कॉल की ज़रूरत होती है और ड्राइवर को सुझाव दिखाया जाता है. इससे आपके उपयोगकर्ताओं का समय बचता है, क्योंकि वे एकतरफ़ा सड़कों पर गाड़ी नहीं चला रहे होते हैं या पर्यटकों से भरी किसी जगह पर, कार छोड़ने की जगह ढूंढने की कोशिश नहीं कर रहे होते हैं. हमने खास जानकारी के लिए, नीचे दिए गए एपीआई अनुरोध किए:
- नोट्र डेम के निर्देशांक ढूंढने के लिए Places API का अनुरोध
- Places API से, निर्देशांकों के 300 मीटर के दायरे में पार्किंग की जगह ढूंढने का अनुरोध किया जाता है
- पार्किंग की जगह पर जाने का रास्ता ढूंढने के लिए, निर्देशों से जुड़ा एपीआई अनुरोध
दूसरा उदाहरण - किसी बड़े हवाई अड्डे के टर्मिनल की गाइड करना
"types" : [ "airport", "point_of_interest", "establishment" ],
हालांकि, जो भी व्यक्ति किसी बड़े हवाई अड्डे पर गया हो उसे पता होता है कि अगर आप गलत जगह पर पहुंच जाएं, तो एक से दूसरे टर्मिनल से दूसरे हवाई अड्डे तक जाने में बहुत समय लगेगा. इस मामले में, खोज के नतीजे का टाइप “एयरपोर्ट” है, इसलिए लंदन हीथ्रो एयरपोर्ट की लोकेशन (51.47016927594547, -0.45432767852489075) का इस्तेमाल करके, “टर्मिनल” खोजने के लिए क्वेरी का अपने-आप फ़ॉलो अप करें. इस उदाहरण में आप 3,000 मीटर के खोज दायरे की वैकल्पिक सीमा भी देख सकते हैं.
https://maps.googleapis.com/maps/api/place/textsearch/json?query=terminal&location=51.47016927594547%2C-0.45432767852489075®ion=gb&key=YOUR_KEY&radius=3000
ऊपर दी गई क्वेरी से हमें उन टर्मिनल पर टर्मिनल और अलग-अलग ड्रॉप-ऑफ़ पॉइंट की सूची मिलती है. परिणामों की सूची से, हम “London Heathrow एयरपोर्ट Terminal 5” और इसका प्लेस आईडी:
"place_id" : "ChIJtQRd6XVxdkgRTUGZtcsoGNc",
“place_id” पैरामीटर का इस्तेमाल करके, हम निर्देशों एपीआई को बता सकते हैं कि हम कुछ आर्बिट्रेरी निर्देशांक के बजाय किसी जगह तक पहुंचने की कोशिश कर रहे हैं.
https://maps.googleapis.com/maps/api/directions/json?origin=51.557263604707224,-0.2794575145680608&destination=place_id:ChIJtQRd6XVxdkgRTUGZtcsoGNc&key=YOUR_KEY
जैसा कि पिछले उदाहरण में बताया गया है, JSON के जवाब में दिए गए सभी चरणों को पढ़ने से, आपको यात्रा का आखिरी हिस्सा और आखिरी जगह के अक्षांश और लंबे निर्देशांक (51.47079979999999,-0.4896765) मिलेंगे.
दूसरे उदाहरण के लिए खास जानकारी
पिछले उदाहरण की तरह ही, ड्राइवर को बेहतर दिशा-निर्देश देने की डेवलपमेंट की कोशिश बहुत कम है. साथ ही, ड्राइवर को कम समय में मिलने वाले फ़ायदे आसानी से मेज़र किए जा सकते हैं. हमने ये अनुरोध किए:
- हीथ्रो एयरपोर्ट ढूंढने के लिए Places API का अनुरोध
- हीथ्रो हवाई अड्डे के निर्देशांकों के पास के सभी टर्मिनल को खोजने के लिए Places API का अनुरोध
- टर्मिनल 5 के रास्ते की जानकारी पाने के लिए, निर्देशों का एपीआई अनुरोध
नतीजा
जैसा कि आपने देखा, कार से यात्रा करने वाले आपके ग्राहकों को प्रीमियम सेवा देने के लिए जो डेवलपमेंट की कोशिश की गई है, वह काफ़ी कम है. इससे आप आसानी से दिखा सकते हैं कि आप अपने ग्राहकों की ज़रूरतों के बारे में क्या सोचते हैं.
विकास के लिए, कई उपलब्ध लाइब्रेरी और टूल का इस्तेमाल किया जा सकता है. इनसे आपको अपने ग्राहकों के लिए सेवाएं तैयार करने में मदद मिलेगी. Google Maps Platform के लिए सार्वजनिक तौर पर उपलब्ध GitHub डेटा स्टोर करने की जगह देखें.
अगली कार्रवाइयां
मुख्य लेखक
मिको टोइवनेन | Google Maps Platform सलूशन इंजीनियर