रास्ते के आस-पास खोजें
रास्ते के आस-पास खोजने के लिए, Text Search (नया) का इस्तेमाल करें. इसके लिए, अनुरोध में Routes API से पहले से कैलकुलेट किया गया रास्ता, पॉलीलाइन के तौर पर पास करें. रिस्पॉन्स में, खोज के मानदंड से मेल खाने वाली और बताई गई जगह के आस-पास मौजूद जगहें शामिल होती हैं.
रास्ते के आस-पास खोजने के लिए:
-
Routes API का इस्तेमाल करके, ऐसा रास्ता कैलकुलेट करें जो रिस्पॉन्स में, रास्ते की एन्कोड की गई पॉलीलाइन दिखाता हो.
-
रास्ते की एन्कोड की गई पॉलीलाइन को Text Search (नया) में पास करने के लिए,
searchAlongRouteParameters.polyline.encodedPolylineपैरामीटर का इस्तेमाल करें. इससे खोज के नतीजों को रास्ते के हिसाब से पक्षपातपूर्ण बनाया जा सकता है. इसके बाद, रिस्पॉन्स में खोज के मानदंड से मेल खाने वाली और बताई गई जगह के आस-पास मौजूद जगहें शामिल होती हैं.
APIs Explorer की मदद से, लाइव अनुरोध किए जा सकते हैं. इससे आपको एपीआई और एपीआई के विकल्पों के बारे में जानकारी मिलती है:
डिफ़ॉल्ट रूप से, Text Search (नया), पॉलीलाइन में तय किए गए शुरुआती स्टेशन से मंज़िल तक के पूरे रास्ते के आस-पास खोज करता है. यहां दिए गए उदाहरण में, पॉलीलाइन, इस रास्ते को तय करती है:
- शुरुआती स्टेशन: 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 विंडो को बड़ा करें.