इस दस्तावेज़ में, आपको आसान और किफ़ायती बनाने के लिए, Nearby Search (New) API का इस्तेमाल करने का तरीका बताया गया है
स्थानीय खोज अनुभव.
आस-पास के नतीजे दिखाने की सुविधा में, उपयोगकर्ताओं को उस जगह के आस-पास की मुख्य जगहें दिखती हैं जो आपने होटल या रीयल एस्टेट की खोज करते समय बताई थी. इसमें अक्सर एक इंटरैक्टिव मैप होता है, जिसमें एक अतिरिक्त पैनल होता है. इस पैनल में जगह चुनने का विकल्प और फ़ोटो की गैलरी होती है. आपको Google Maps Platform के अलग-अलग प्रॉडक्ट और सुविधाएं दी जाएंगी, ताकि इंटरैक्टिव तरीके से अनुभव को बेहतर बनाया जा सके.
इस्तेमाल के उदाहरण
आइए, अब जानते हैं कि लोकल डिस्कवरी इंटिग्रेशन की किन चीज़ों से लोगों की वैल्यू बढ़ती है:
खोजना - काम की अलग-अलग जगहों को दिखाकर, उपयोगकर्ता को किसी एक जगह के आस-पास की खास जानकारी दें.
इंटरैक्टिविटी - इससे उपयोगकर्ताओं को जगह चुनने और डेटा को डाइनैमिक तौर पर रीफ़्रेश करने की सुविधा मिलती है
उस जगह के मुकाबले.
विज़ुअलाइज़ेशन - जगहों की समीक्षाएं, फ़ोटो दें
और चलने का समय और दूरी शामिल करें, ताकि लोग तुरंत समझ सकें कि यह उनकी ज़रूरतों के मुताबिक है या नहीं.
रेफ़रंस आर्किटेक्चर
स्थानीय खोज
स्थानीय खोज अनुभव बनाने के कई तरीके हैं. यहां दिया गया इंटिग्रेशन, उपयोगकर्ता अनुभव का कस्टम उदाहरण है. यह Google Maps Platform के मशहूर एपीआई के साथ-साथ कुछ नई और बेहतर सुविधाओं का इस्तेमाल करता है. अगर आपको लोकल डिस्कवरी के लिए, टेंप्लेट वाला तरीका अपनाना है, तो वेब कॉम्पोनेंट का इस्तेमाल करें.
नमूना एप्लिकेशन
सिलसिलेवार तरीके से दिए गए निर्देशों का सैंपल
आपको नमूना ऐप्लिकेशन के नीचे दी गई टेबल में, Google Maps Platform API के साथ लागू तकनीकी प्रक्रिया की जानकारी के साथ-साथ कई चरणों में बताया गया है.
1. AutocompleteSearch के लिए जगह की जानकारी खोजने की सुविधा
- Maps JavaScript API लोड करें.
- जगहें ऑटोकंप्लीट की सुविधा से जुड़ी क्वेरी या मैप पर जगह की जानकारी चुनें.
2. Nearby Search (New) API का इस्तेमाल करके, स्थानीय जगहों को दिखाएं
- लोकप्रियता की रैंकिंग (ज़्यादा काम के नतीजे) या दूरी की रैंकिंग.
includedTypes
,excludedTypes
; अगर आप होटल हैं, तो “लॉजिंग” टाइप को बाहर रखा जा सकता है. साथ ही, इसमें सिर्फ़ “रेस्टोरेंट, कैफ़े, पार्क, टूरिट_अट्रैक्शन” जैसे तरह के विकल्प शामिल किए जा सकते हैं.- नतीजों पर ज़्यादा कंट्रोल पाने के लिए,
includedPrimaryTypes
,excludedPrimaryTypes
का इस्तेमाल करें. - `जगह की जानकारी पर पाबंदी, ताकि नतीजों की संख्या कम या बहुत दूर होने से बचा जा सके. शून्य नतीजे मिलने पर नतीजे दिखाने से पहले सर्कल / रेक्टैंगल साइज़ को बड़ा करें.
अनुरोध किए गए डेटा फ़ील्ड वाले होटल बुक करते समय क्वेरी का सैंपल:
- सामान्य (
displayName
,types
,openingHours
,formattedAddress
) - संपर्क (
websiteUri
,nationalPhoneNumber
,internationalPhoneNumber
) - पसंदीदा (
reviews
,priceLevel
,userRatingCount
)
{ "includedTypes": ["restaurant","cafe","park"], "excludedTypes": ["lodging","convenience_store"], "includedPrimaryTypes": ["restaurant","tourist_attraction","airport"], "excludedPrimaryTypes": ["lodging"], "maxResultCount": 20, "locationRestriction": { "circle": { "center": { "latitude": 37.7937, "longitude": -122.3965 }, "radius": 500.0 } } }
अनुरोध किए गए डेटा फ़ील्ड के साथ रीयल एस्टेट की खोज करते समय क्वेरी का नमूना:
- सामान्य (
displayName
,types
,openingHours
,formattedAddress
)
{ "includedTypes": ["school","transport","bus","convenience_store"], "excludedTypes": ["lodging"], "includedPrimaryTypes": ["restaurant","tourist_attraction","airport"], "excludedPrimaryTypes": ["lodging"], "maxResultCount": 20, "locationRestriction": { "circle": { "center": { "latitude": 37.7937, "longitude": -122.3965 }, "radius": 500.0 } } }
3. डाइनैमिक मैप और निर्देश एपीआई के साथ इंटरैक्टिविटी जोड़ें
- दिशा-निर्देश एपीआई से क्वेरी करके लेग और चरण को अप-टू-डेट करें. * अगले सेक्शन में समय डालें.
4. बातचीत करने पर जगह की पूरी जानकारी दिखाएं
जानकारी:
displayName
,types
,rating
,userRatingCount
,priceLevel
.समय: यह पिछली निर्देशों एपीआई क्वेरी से आ रहा है.
समीक्षाएं:
reviews[i].author
,reviews[i].rating
,reviews[i].text
.इमेज: Nearby Search (New) API में बिना पाबंदी के झलक देखने के लिए, आपको जगहों की जानकारी
place.id
के साथ क्वेरी करनी होगी, ताकि photo_reference किया जा सके. इसके बाद, अपने अनुभव के हिसाब से एक-एक करके क्वेरी करें
क्वेरी की संख्या और उनसे जुड़ी लागत
- Maps JavaScript एपीआई: एक्सपीरियंस के लोड होने पर एक मैप.
- Places ऑटोकंप्लीट एपीआई: हर टाइप किए जाने वाले वर्ण के लिए एक क्वेरी (अगर ऑटोकंप्लीट Widget का इस्तेमाल किया जा रहा है), तो इसे पसंद के मुताबिक बनाया जा सकता है.
- आस-पास खोज (नया) एपीआई: हर 20 जगह पर एक क्वेरी दिखाई जाती है. जगह का डेटा के मुताबिक अलग-अलग बिलिंग, जो क्वेरी के जवाब का हिस्सा हैं.
- निर्देशों एपीआई: उपयोगकर्ता से चुनी गई हर जगह के लिए एक क्वेरी.
- Place Photo API: दिखने वाली हर फ़ोटो के लिए एक क्वेरी.
नतीजा
स्थानीय खोज अनुभव, उपयोगकर्ता को फ़ायदा पहुंचाने का एक बेहतरीन तरीका है. Google Maps Platform पर अनुभव तैयार करते समय, इस तरह की कई सुविधाएं शामिल की जा सकती हैं. इनमें Nearby Search (New) एपीआई की खास सुविधाएं शामिल होती हैं.
अगले चरण
आगे पढ़ने का सुझाव:
- Maps JavaScript API में वेब कॉम्पोनेंट
- जगहों के ऑटोकंप्लीट ऑप्टिमाइज़ेशन की सुविधा
- अन्य जगह से जुड़ी सेवाएं
- सुझाव/राय दें या शिकायत करें.
योगदानकर्ता
मुख्य लेखक:
थॉमस एंगलरेट | Google Maps प्लैटफ़ॉर्म सलूशन इंजीनियर