मीटअप स्पॉट फ़ाइंडर एक सैंपल ऐप्लिकेशन है. इसे एक आम समस्या को हल करने के लिए डिज़ाइन किया गया है: पिकअप के लिए ऐसी जगह चुनना जो आसानी से मिल जाए, सुरक्षित हो, और जहां पहुंचना आसान हो. यह ऐप्लिकेशन, मैप पर किसी पिन को चुनने के बजाय, आपके आस-पास या किसी चुनी गई जगह के आस-पास मौजूद मशहूर और आसानी से पहुंचने लायक लैंडमार्क के बारे में सुझाव देता है.
यह सुविधा किसके लिए है और इसका इस्तेमाल कब करना चाहिए?
यह सैंपल ऐप्लिकेशन, खास तौर पर उन लोगों के लिए मददगार है जो टैक्सी सेवा का इस्तेमाल करते हैं. इसके अलावा, यह उन लोगों के लिए भी मददगार है जो शहर की जटिल सड़कों पर किसी दोस्त के साथ पिकअप की जगह तय करते हैं. भारत में, चहल-पहल वाले कारोबारी केंद्रों, घनी रिहायशी कॉलोनियों, और ऐतिहासिक जगहों का मिश्रण है. इसलिए, यह ऐप्लिकेशन यहां के लिए खास तौर पर फ़ायदेमंद है.
इस ऐप्लिकेशन का इस्तेमाल तब करें, जब:
- आप किसी नई जगह पर हैं: अगर आप पर्यटक हैं या आपने अपने शहर के किसी नए हिस्से की यात्रा की है, तो ऐप्लिकेशन किसी ऐसी जगह का पता लगा सकता है जो आपके और ड्राइवर, दोनों के लिए ढूंढना आसान हो. जैसे, कोई मंदिर, लोकप्रिय कैफ़े या बैंक.
- आपकी मौजूदा जगह के बारे में बताना मुश्किल है: क्या आप किसी कॉम्प्लेक्स हाउसिंग सोसाइटी या किसी ऐसी गली में खड़े हैं जिसके बारे में बताना मुश्किल है? ऐप्लिकेशन, आस-पास के सबसे बड़े लैंडमार्क का पता लगाएगा. इससे आपको मुश्किल दिशा-निर्देश देने की ज़रूरत नहीं पड़ेगी.
- आपको पिकअप के लिए ज़्यादा सुरक्षित और सार्वजनिक जगह चाहिए: ऐप्लिकेशन, लोकप्रिय जगहों को प्राथमिकता देता है. इन जगहों पर अक्सर अच्छी रोशनी होती है और यहां लोगों की आवाजाही ज़्यादा होती है. इससे आपको इंतज़ार करते समय ज़्यादा सुरक्षित महसूस होता है.
- आपको ग्रुप के साथ मीटिंग करनी है: अगर कई लोग एक साथ मीटिंग कर रहे हैं, तो आपके पास मीटिंग के लिए ऐसी जगह खोजने का विकल्प होता है जो सभी के लिए सुविधाजनक हो.
असल में, यह आपकी सटीक जगह और पिकअप की "अच्छी" जगह के बीच के अंतर को कम करता है. पिकअप की अच्छी जगह, आपके आस-पास हो और आसानी से पहचानी जा सके.
खोज का मोड चुनना
इस ऐप्लिकेशन में, मीटिंग की जगहें ढूंढने के दो अलग-अलग तरीके दिए गए हैं. हर तरीका, अलग-अलग ज़रूरतों के हिसाब से बनाया गया है.
मेरे आस-पास खोजें
- इसका इस्तेमाल कब करें: इसका इस्तेमाल तब करें, जब आपको अपनी मौजूदा जगह के सबसे पास और आसानी से पहुंचने वाली जगह की जानकारी चाहिए हो. साथ ही, आपको पैदल चलने में कोई परेशानी न हो.
- यह मोड कैसे काम करता है: यह मोड आपके डिवाइस के जीपीएस का इस्तेमाल करता है. साथ ही, उन जगहों को खोजता है जिन्हें सिर्फ़ दूरी के हिसाब से रैंक किया गया है. यह आस-पास के चालू कारोबारों या दिलचस्पी की जगहों का पता लगाता है. इससे कोई फ़र्क़ नहीं पड़ता कि वे कितनी लोकप्रिय या जानी-मानी हैं. यह सुविधा, आस-पास के जाने-पहचाने इलाकों से तुरंत पिकअप करने के लिए सबसे सही है.
कोई इलाका खोजना
- इसका इस्तेमाल कब करें: इसका इस्तेमाल तब करें, जब आपको किसी ऐसी जगह से पिकअप करना हो जिसका नाम बताया जा सकता है.जैसे, "कनॉट प्लेस, दिल्ली". इसके अलावा, इसका इस्तेमाल तब भी किया जा सकता है, जब आपको किसी मशहूर और आसानी से पहचाने जाने वाले लैंडमार्क से पिकअप करना हो.
- यह मोड कैसे काम करता है: यह मोड, टाइप की गई जगह की जानकारी को जियोकोड करता है. इसके बाद, लोकप्रियता के आधार पर रैंक की गई जगहों को खोजता है. यह Google की एक मेट्रिक है. इसमें किसी इलाके की जानी-मानी और अहम जगहों को प्राथमिकता दी जाती है. ऐसा हो सकता है कि ये जगहें, सबसे नज़दीक न हों. हालांकि, ड्राइवर को इन्हें ढूंढने में आसानी होती है.
यह कैसे काम करता है: इसकी प्रोसेस के बारे में जानकारी
इस ऐप्लिकेशन को Google Maps Platform का इस्तेमाल करके बनाया गया है. इसमें, स्मार्ट सुझाव देने के लिए, इसके कई बेहतरीन एपीआई का इस्तेमाल किया गया है. इसके लॉजिक में शामिल मुख्य चरण यहां दिए गए हैं:
1. सर्च ओरिजिन सेट अप करना
सबसे पहले, ऐप्लिकेशन को यह पता होना चाहिए कि उसे कहां से खोज शुरू करनी है. यह ऐसा दो तरीकों से करता है:
- आपकी मौजूदा जगह की जानकारी का इस्तेमाल करना: यह ब्राउज़र में पहले से मौजूद Geolocation API का इस्तेमाल करके, आपके रीयल-टाइम निर्देशांकों की जानकारी हासिल करता है.
- किसी इलाके को खोजना: अगर आपने कोई जगह टाइप की है (जैसे, "स्वारगेट, पुणे"), तो यह Geocoding API का इस्तेमाल करके, उस टेक्स्ट पते को भौगोलिक निर्देशांकों (अक्षांश और देशांतर) में बदल देता है.
2. मिलने की संभावित जगहों का पता लगाना
ऑरिजिन पॉइंट की जानकारी मिलने के बाद, ऐप्लिकेशन आस-पास की दिलचस्पी वाली जगहों को ढूंढने के लिए Places API का इस्तेमाल करता है. यह nearbySearch का इस्तेमाल करता है. इसमें कुछ खास पैरामीटर होते हैं. इनकी मदद से, खोज के चुने गए मोड के हिसाब से काम के नतीजे मिलते हैं.
3. पैदल चलने में लगने वाले समय के हिसाब से ऐक्सेसिबिलिटी का हिसाब लगाया जा रहा है
यह ऐप्लिकेशन, Directions API का इस्तेमाल करके, शुरुआती पॉइंट से मीटिंग की हर संभावित जगह तक पैदल चलने की दूरी और समय का हिसाब लगाता है. रैंक करने के लिए, यह एक ज़रूरी चरण है.
4. स्मार्ट रैंकिंग और डिसप्ले
आखिर में, ऐप्लिकेशन इस पूरी जानकारी को एक साथ जोड़ देता है. यह कस्टम स्कोरिंग एल्गोरिदम का इस्तेमाल करता है. यह एल्गोरिदम, पैदल चलने में लगने वाले समय (कम समय बेहतर होता है) और लोकप्रियता (उपयोगकर्ता की ज़्यादा समीक्षाएं बेहतर होती हैं) को ध्यान में रखता है. इससे आपको एक ऐसा सुझाव मिलता है जो आपके लिए फ़ायदेमंद हो और जिसे आसानी से पहचाना जा सके.
calculateRankingScore फ़ंक्शन, इस लॉजिक का मुख्य हिस्सा है. यह इस तरह से काम करता है:
- वैल्यू को सामान्य बनाना: यह सभी नतीजों में, पैदल चलने की सबसे ज़्यादा अवधि और समीक्षाओं की सबसे ज़्यादा संख्या का पता लगाता है. इससे, दोनों फ़ैक्टर के लिए 0 से 1 तक का सामान्य स्कोर बनाया जा सकता है.
- वज़न असाइन करना: यह पैदल चलने की दूरी को ज़्यादा अहमियत देता है. उदाहरण के लिए, 60% और लोकप्रियता को कम अहमियत देता है. उदाहरण के लिए, 40%. इसमें सुविधा को प्राथमिकता दी जाती है. हालांकि, यह भी ध्यान रखा जाता है कि जगह कितनी मशहूर है.
- फ़ाइनल स्कोर का हिसाब लगाना: यह हर जगह के लिए फ़ाइनल रैंकिंग पाने के लिए, वज़न के हिसाब से मिले स्कोर को एक साथ जोड़ता है.
इसके बाद, रैंकिंग के हिसाब से टॉप पांच नतीजों को साइड पैनल में दिखाया जाता है. साथ ही, ऐडवांस मार्कर सुविधा का इस्तेमाल करके, उन्हें मैप पर हाइलाइट किए गए मार्कर के तौर पर दिखाया जाता है, ताकि वे आसानी से दिख सकें.
मानकर चली गई स्थितियां
यहां कुछ उदाहरण दिए गए हैं कि असल दुनिया में इस ऐप्लिकेशन का इस्तेमाल कैसे किया जाएगा:
- पहला उदाहरण: किसी व्यस्त जगह पर मौजूद मशहूर जगह को ढूंढना. पुणे के व्यस्ततम बस अड्डे, स्वारगेट पर एक व्यक्ति अभी-अभी पहुंचा है. वे शहर से नहीं हैं और उन्हें राइड चाहिए. हालांकि, ड्राइवर को "मैं स्वारगेट पर हूं" बताने से, उसे सही जगह की जानकारी नहीं मिलेगी. वे इलाका खोजें मोड का इस्तेमाल करते हैं और "स्वारगेट, पुणे" टाइप करते हैं. ऐप्लिकेशन, आस-पास की मशहूर जगहों का पता लगाता है. जैसे, कोई मशहूर रेस्टोरेंट या बैंक की मुख्य शाखा. इसके बाद, वे इनमें से किसी एक को पिकअप पॉइंट के तौर पर चुन सकते हैं. इससे उन्हें यह भरोसा होता है कि ड्राइवर को उनकी सही जगह की जानकारी मिल जाएगी.
- दूसरा उदाहरण: किसी अनजान सड़क से तुरंत पिकअप करना. कोई पर्यटक कोलकाता के एस्प्लेनेड के पास की गलियों में घूम रहा है. अब वह अपने होटल वापस जाना चाहता है. उनकी मौजूदा जगह का पता बताना मुश्किल है. यह बिना नाम वाली एक छोटी सड़क पर है. वे मेरे आस-पास खोजें सुविधा का इस्तेमाल करते हैं. यह ऐप्लिकेशन, उनके फ़ोन के जीपीएस का इस्तेमाल करके उनके सटीक निर्देशांक का पता लगाता है. इसके बाद, दूरी के हिसाब से सबसे नज़दीकी पिकअप पॉइंट के सुझाव देता है. जैसे, कोई छोटी दुकान या एटीएम. इससे उन्हें लंबी दूरी तक पैदल नहीं चलना पड़ता और मुख्य सड़क ढूंढने में भी परेशानी नहीं होती.
नतीजा
मीटअप स्पॉट फ़ाइंडर से पता चलता है कि Google Maps Platform के अलग-अलग एपीआई को एक साथ इस्तेमाल करके, किसी असल समस्या को हल करने के लिए, कॉन्टेक्स्ट के हिसाब से काम करने वाला बेहतरीन समाधान कैसे बनाया जा सकता है. इस सैंपल ऐप्लिकेशन में, आस-पास के लोगों को प्राथमिकता देने के साथ-साथ, उन्हें प्रमुखता से दिखाया जाता है. इससे पिकअप को मैनेज करना आसान हो जाता है. साथ ही, यह प्रोसेस सभी के लिए आसान, सुरक्षित, और तनाव कम करने वाली बन जाती है.