রুট বরাবর অনুসন্ধান করুন

একটি রুট বরাবর অনুসন্ধান করতে পাঠ্য অনুসন্ধান (নতুন) ব্যবহার করতে, একটি পলিলাইন হিসাবে অনুরোধে রুট API থেকে পূর্বনির্ধারিত রুটটি পাস করুন৷ প্রতিক্রিয়াতে এমন স্থান রয়েছে যা অনুসন্ধানের মানদণ্ডের সাথে মেলে এবং নির্দিষ্ট রুটের কাছাকাছিও অবস্থিত।

একটি রুট বরাবর অনুসন্ধান করতে:

  1. প্রতিক্রিয়াতে একটি রুটের এনকোডেড পলিলাইন ফেরত দেয় এমন একটি রুট গণনা করতে রুট API ব্যবহার করুন।

  2. রুটের এনকোড করা পলিলাইনকে টেক্সট সার্চ (নতুন)-এ পাস করার জন্য searchAlongRouteParameters.polyline.encodedPolyline প্যারামিটার ব্যবহার করুন যাতে রুটের সার্চের ফলাফলগুলিকে বায়াস করা যায়। প্রতিক্রিয়া তারপরে অনুসন্ধানের মানদণ্ডের সাথে মেলে এবং নির্দিষ্ট রুটের কাছাকাছি অবস্থিত স্থানগুলিকে ধারণ করে৷

APIs এক্সপ্লোরার আপনাকে লাইভ অনুরোধ করতে দেয় যাতে আপনি API এবং API বিকল্পগুলির সাথে পরিচিত হতে পারেন:

ডিফল্টরূপে, পাঠ্য অনুসন্ধান (নতুন) পলিলাইন দ্বারা সংজ্ঞায়িত হিসাবে উত্স থেকে গন্তব্য পর্যন্ত সমগ্র রুট বরাবর অনুসন্ধান সম্পাদন করে। নিম্নলিখিত উদাহরণে, পলিলাইন থেকে রুট সংজ্ঞায়িত করে:

  • মূল : 1600 অ্যাম্ফিথিয়েটার পার্কওয়ে, মাউন্টেন ভিউ, CA
  • গন্তব্য : 24 উইলি মেস প্লাজা, সান ফ্রান্সিসকো, 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"
        }
      },
      /.../
    ]
  }

আপনাকে পুরো রুটের ফলাফলের পক্ষপাতিত্ব করতে হবে না। উদাহরণস্বরূপ, আপনি অনুসন্ধানটি সম্পাদন করার আগে আপনি ইতিমধ্যেই অর্ধেক পথ ধরে থাকতে পারেন। এই ক্ষেত্রে, আপনি এনকোডেড পলিলাইনে সংজ্ঞায়িত মূলটিকে ওভাররাইড করতে অনুসন্ধানে একটি সুস্পষ্ট রাউটিং উত্স নির্দিষ্ট করতে পারেন। নিম্নলিখিত উদাহরণে, আপনি San Mateo, CA-এর অক্ষাংশ এবং দ্রাঘিমাংশ স্থানাঙ্কগুলি নির্দিষ্ট করেছেন, যা রুট পলিলাইনের প্রায় অর্ধেক পথ রয়েছে:

  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 এক্সপ্লোরার আপনাকে নমুনা অনুরোধ করতে দেয় যাতে আপনি API এবং API বিকল্পগুলির সাথে পরিচিত হতে পারেন।

  1. পৃষ্ঠার ডানদিকে API আইকন api নির্বাচন করুন।

  2. ঐচ্ছিকভাবে অনুরোধের পরামিতি সম্পাদনা করুন।

  3. এক্সিকিউট বোতামটি নির্বাচন করুন। ডায়ালগে, আপনি অনুরোধ করতে যে অ্যাকাউন্টটি ব্যবহার করতে চান সেটি বেছে নিন।

  4. APIs এক্সপ্লোরার প্যানেলে, APIs এক্সপ্লোরার উইন্ডোটি প্রসারিত করতে ফুলস্ক্রিন আইকন পূর্ণস্ক্রীন নির্বাচন করুন।