रास्ते के आस-पास खोजें
रास्ते के आस-पास मौजूद चीज़ें खोजने के लिए, टेक्स्ट के ज़रिए खोज करने की नई सुविधा का इस्तेमाल करें. इसके लिए, अनुरोध में पहले से कैलकुलेट किया गया रास्ता, Routes API से पॉलीलाइन के तौर पर पास करें. जवाब में ऐसी जगहें शामिल होती हैं जो खोज के मानदंड से मेल खाती हैं. साथ ही, वे तय किए गए रास्ते के आस-पास भी मौजूद होती हैं.
रास्ते के आस-पास मौजूद चीज़ें खोजने के लिए:
-
Routes API का इस्तेमाल करके, ऐसा रास्ता कैलकुलेट करें जो रिस्पॉन्स में रास्ते की एन्कोड की गई पॉलीलाइन दिखाता हो.
-
searchAlongRouteParameters.polyline.encodedPolylineपैरामीटर का इस्तेमाल करके, टेक्स्ट सर्च (नया) को रास्ते की एन्कोड की गई पॉलीलाइन पास करें, ताकि खोज के नतीजों को रास्ते के हिसाब से व्यवस्थित किया जा सके. इसके बाद, जवाब में ऐसी जगहें शामिल होती हैं जो खोज के मानदंड से मेल खाती हैं. साथ ही, वे तय किए गए रास्ते के आस-पास भी मौजूद होती हैं.
APIs Explorer की मदद से, लाइव अनुरोध किए जा सकते हैं. इससे आपको एपीआई और एपीआई के विकल्पों के बारे में जानकारी मिलती है:
डिफ़ॉल्ट रूप से, टेक्स्ट सर्च (नया वर्शन), पॉलीलाइन के हिसाब से तय किए गए शुरुआती स्टेशन से लेकर मंज़िल तक के पूरे रास्ते पर खोज करता है. यहां दिए गए उदाहरण में, पॉलीलाइन से इस रास्ते के बारे में पता चलता है:
- Origin: 1600 Amphitheatre Parkway, Mountain View, CA
- डेस्टिनेशन: 24 Willie Mays Plaza, San Francisco, CA
इस रूट के लिए, यात्रा की एन्कोड की गई पॉलीलाइन को इस स्ट्रिंग से दिखाया जाता है:
wblcFptchVIFOd@G@EVw@Ms@dHKR}ApNA`AF~@Hf@TjAb@bBb@~@n@p@^Rd@~@Vz@HVz@nDLt@?d@Kr@c@~@mD`G?`@aEfGkCnDuChDm`@bb@[`@{GhHeEdEciBnnBkC`DkC~DaClEuKjT_Z|l@Qb@iR~_@}EzJ_AdB_Und@kAfCaOjZkg@vcAqBzD_]rr@iBlEaBxEgArD}AlG}AhHsA`IeAnH{@dIq@dJgL~iBq@rHu@vGgAtHwArHaBhHkBzG_DpJ}Nbc@iBhGkA|EgC|LcIjb@oAhG_AvDgAdDkApC_BzCiBpCsFvGii@vn@scAxlAmLjNgSzUeRjT{TzWqExEmG|FuNlMmMhLaRvPqOlNmbAl}@mFlF{PlOmJfIoElE}LtMiSbU_H`I}}@jcAwl@vp@oAbBqA~BeAhCm@tBg@fCWrBQ~BI|DaB~rBO~D[bEa@`Dm@pDaAdE{@vC_BbEkB~Def@|z@sEzHKJeS~]}K`S{\\~l@cXpe@sBpDm@bAuCxDkBrBiC~BwCtByBnAcBx@}Bt@{Bn@gh@|LaOpDeFhAoDj@aE^kVrA_E^iEr@yD~@uBr@gMjF_EnAcCh@eFr@_DRsAD}@Jsu@xCWDqIV}BCeCOyDm@cBa@_DmA}JeE_CwAsBcBiBoBuAqBmOoX{CuEkB_CoDqDkVoUoD{CeE_DkEkC_FeCqB}@sDuAoDgAeCe@cCW}CK}BDaDTeOlBcuBrYaNlBq@Dyd@rGyFt@yBb@eBf@oCnAoBlAkIpGkAp@wBbAaCt@oFdAwKjBoGxA{FbByIjC_HfB_@KmNdDuC|@uFzBcH|C{@\\[?sBv@}@VaBVoA@y@EmAQcA[w@]aBkAeAkA}BuDUKs@uAqBsCwBcCgAiAiN_MyKsJsG{GkBaBiBuA{BwAwDkBcOaHiC_AiCg@}BQcCAcBHqBVkB`@qEjAu@LgCVgAHwG@sG?mABsH^eNr@mBXy@NqBt@uAt@aBlAkAlA}BtCyApBiAdB_BxB{A`B}@j@oAf@s@PeCVcIf@gAAkAQy@YiAo@_A{@_DgEgJqM_DeEaM}PoBiCzAsBw@kAdAGVk@f@q@z@Cइस उदाहरण में, खोज के नतीजों को बेहतर बनाने के लिए, रास्ते की एन्कोड की गई पॉलीलाइन का इस्तेमाल किया गया है:
curl -X POST -d '{
"textQuery" : "Spicy Vegetarian Food",
"searchAlongRouteParameters": {
"polyline": {
"encodedPolyline": "ROUTE_POLYLINE"
}
}
}' \
-H 'Content-Type: application/json' -H 'X-Goog-Api-Key: API_KEY' \
-H 'X-Goog-FieldMask: places.displayName,places.formattedAddress,places.priceLevel' \
'https://places.googleapis.com/v1/places:searchText'जवाब में, खोज के मानदंड से मेल खाने वाली जगहें शामिल हैं. ये जगहें, रूट के हिसाब से क्रम में लगाई गई हैं:
{ "places": [ { "formattedAddress": "60 Morris St, San Francisco, CA 94107, USA", "priceLevel": "PRICE_LEVEL_MODERATE", "displayName": { "text": "Umami Express", "languageCode": "en" } }, { "formattedAddress": "1130 4th St, San Francisco, CA 94158, USA", "priceLevel": "PRICE_LEVEL_MODERATE", "displayName": { "text": "House of Tadu Ethiopian Kitchen", "languageCode": "en" } }, { "formattedAddress": "1602 El Camino Real Ste A, Belmont, CA 94002, USA", "priceLevel": "PRICE_LEVEL_MODERATE", "displayName": { "text": "Eats Meets West Bowls", "languageCode": "en" } }, /.../ ] }
आपको पूरे रूट के हिसाब से नतीजों को प्राथमिकता देने की ज़रूरत नहीं है. उदाहरण के लिए, ऐसा हो सकता है कि खोज करने से पहले ही, आप रास्ते में आधा सफ़र तय कर चुके हों. इस मामले में, खोज के लिए रूटिंग के ओरिजन की जानकारी दी जा सकती है, ताकि एन्कोड की गई पॉलीलाइन में तय किए गए ओरिजन को बदला जा सके. यहां दिए गए उदाहरण में, कैलिफ़ोर्निया के सैन मेटियो के अक्षांश और देशांतर निर्देशांक दिए गए हैं. यह जगह, रास्ते की पॉलीलाइन के बीच में है:
curl -X POST -d '{
"textQuery" : "Spicy Vegetarian Food",
"searchAlongRouteParameters": {
"polyline": {
"encodedPolyline": "ROUTE_POLYLINE"
}
},
"routingParameters": {
"origin": {
"latitude": 37.56617,
"longitude": -122.30870
}
}
}' \
-H 'Content-Type: application/json' -H 'X-Goog-Api-Key: API_KEY' \
-H 'X-Goog-FieldMask: places.displayName,places.formattedAddress,places.priceLevel' \
'https://places.googleapis.com/v1/places:searchText'इसे आज़माएं!
APIs Explorer की मदद से, सैंपल अनुरोध किए जा सकते हैं. इससे आपको एपीआई और एपीआई के विकल्पों के बारे में जानकारी मिलती है.
पेज की दाईं ओर मौजूद, एपीआई आइकॉन api चुनें.
अनुरोध के पैरामीटर में बदलाव करें. यह ज़रूरी नहीं है.
लागू करें बटन को चुनें. डायलॉग बॉक्स में, वह खाता चुनें जिससे आपको अनुरोध करना है.
APIs Explorer पैनल में, फ़ुलस्क्रीन आइकॉन fullscreen को चुनें, ताकि APIs Explorer विंडो को बड़ा किया जा सके.