Method: places.searchText

টেক্সট কোয়েরি ভিত্তিক স্থান অনুসন্ধান.

HTTP অনুরোধ

POST https://places.googleapis.com/v1/places:searchText

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

শরীরের অনুরোধ

অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON প্রতিনিধিত্ব
{
  "textQuery": string,
  "languageCode": string,
  "regionCode": string,
  "rankPreference": enum (RankPreference),
  "includedType": string,
  "openNow": boolean,
  "minRating": number,
  "maxResultCount": integer,
  "priceLevels": [
    enum (PriceLevel)
  ],
  "strictTypeFiltering": boolean,
  "locationBias": {
    object (LocationBias)
  },
  "locationRestriction": {
    object (LocationRestriction)
  },
  "evOptions": {
    object (EVOptions)
  }
}
ক্ষেত্র
textQuery

string

প্রয়োজন। পাঠ্য অনুসন্ধানের জন্য পাঠ্য ক্যোয়ারী।

languageCode

string

উপলব্ধ থাকলে পছন্দের ভাষার সাথে স্থানের বিবরণ প্রদর্শিত হবে। ভাষা কোড অনির্দিষ্ট বা অচেনা হলে, যেকোন ভাষার স্থানের বিবরণ ফেরত দেওয়া যেতে পারে, যদি এই ধরনের বিবরণ বিদ্যমান থাকে তবে ইংরেজিকে অগ্রাধিকার দেওয়া হবে।

সমর্থিত ভাষার বর্তমান তালিকা: https://developers.google.com/maps/faq#languagesupport

regionCode

string

যে জায়গা থেকে অনুরোধ আসছে তার ইউনিকোড দেশ/অঞ্চল কোড (CLDR)। এই প্যারামিটারটি স্থানের বিবরণ প্রদর্শন করতে ব্যবহার করা হয়, যেমন অঞ্চল-নির্দিষ্ট স্থানের নাম, যদি উপলব্ধ থাকে। প্যারামিটার প্রযোজ্য আইনের উপর ভিত্তি করে ফলাফলকে প্রভাবিত করতে পারে।

আরও তথ্যের জন্য, https://www.unicode.org/cldr/charts/latest/supplemental/territory_language_information.html দেখুন।

মনে রাখবেন যে 3-সংখ্যার অঞ্চল কোডগুলি বর্তমানে সমর্থিত নয়৷

rankPreference

enum ( RankPreference )

কিভাবে ফলাফল প্রতিক্রিয়া র্যাঙ্ক করা হবে.

includedType

string

অনুরোধ করা জায়গার ধরন। সমর্থিত প্রকারের সম্পূর্ণ তালিকা: https://developers.google.com/maps/documentation/places/web-service/place-types । শুধুমাত্র একটি অন্তর্ভুক্ত ধরনের সমর্থন.

openNow

boolean

বর্তমানে খোলা জায়গাগুলিতে অনুসন্ধান সীমাবদ্ধ করতে ব্যবহৃত হয়। ডিফল্ট মিথ্যা.

minRating

number

ফলাফলগুলি ফিল্টার করুন যার গড় ব্যবহারকারীর রেটিং এই সীমার থেকে কঠোরভাবে কম৷ একটি বৈধ মান অবশ্যই 0 এবং 5 এর মধ্যে একটি ফ্লোট হতে হবে (অন্তর্ভুক্তভাবে) 0.5 ক্যাডেন্সে অর্থাৎ [0, 0.5, 1.0, ... , 5.0] সহ। ইনপুট রেটিং নিকটতম 0.5 (সিলিং) পর্যন্ত বৃত্তাকার হবে। উদাহরণস্বরূপ, 0.6 রেটিং 1.0 এর কম রেটিং সহ সমস্ত ফলাফল মুছে ফেলবে৷

maxResultCount

integer

ফলাফলের সর্বাধিক সংখ্যা ফেরত দিতে। এটি অবশ্যই 1 থেকে 20 এর মধ্যে হতে হবে। ডিফল্ট হল 20৷ সংখ্যাটি সেট না থাকলে, এটি উপরের সীমাতে ফিরে আসে৷ সংখ্যাটি ঋণাত্মক সেট করা থাকলে বা উপরের সীমা অতিক্রম করলে, একটি INVALID_ARGUMENT ত্রুটি ফেরত দেওয়া হয়।

priceLevels[]

enum ( PriceLevel )

নির্দিষ্ট মূল্য স্তর হিসাবে চিহ্নিত স্থানগুলিতে অনুসন্ধান সীমাবদ্ধ করতে ব্যবহৃত হয়৷ ব্যবহারকারীরা মূল্য স্তরের যেকোনো সমন্বয় চয়ন করতে পারেন। সমস্ত মূল্য স্তর নির্বাচন করতে ডিফল্ট।

strictTypeFiltering

boolean

অন্তর্ভুক্ত টাইপের জন্য কঠোর ধরনের ফিল্টারিং সেট করতে ব্যবহৃত হয়। সত্য হিসাবে সেট করা হলে, শুধুমাত্র একই ধরনের ফলাফল ফেরত দেওয়া হবে। ডিফল্ট থেকে মিথ্যা.

locationBias

object ( LocationBias )

অঞ্চল অনুসন্ধান. এই অবস্থানটি একটি পক্ষপাত হিসাবে কাজ করে যার অর্থ প্রদত্ত অবস্থানের চারপাশে ফলাফল ফেরত দেওয়া হতে পারে৷ অবস্থান সীমাবদ্ধতার সাথে সেট করা যাবে না।

locationRestriction

object ( LocationRestriction )

অঞ্চল অনুসন্ধান. এই অবস্থানটি একটি সীমাবদ্ধতা হিসাবে কাজ করে যার অর্থ প্রদত্ত অবস্থানের বাইরের ফলাফলগুলি ফেরত দেওয়া হবে না৷ অবস্থানবিয়াসের সাথে সেট করা যাবে না।

evOptions

object ( EVOptions )

ঐচ্ছিক। একটি স্থান অনুসন্ধান অনুরোধের অনুসন্ধানযোগ্য EV বিকল্পগুলি সেট করুন৷

প্রতিক্রিয়া শরীর

place.searchText-এর জন্য প্রতিক্রিয়া প্রোটো।

সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:

JSON প্রতিনিধিত্ব
{
  "places": [
    {
      object (Place)
    }
  ]
}
ক্ষেত্র
places[]

object ( Place )

জায়গাগুলির একটি তালিকা যা ব্যবহারকারীর পাঠ্য অনুসন্ধানের মানদণ্ড পূরণ করে৷

র‍্যাঙ্ক পছন্দ

কিভাবে ফলাফল প্রতিক্রিয়া র্যাঙ্ক করা হবে.

Enums
RANK_PREFERENCE_UNSPECIFIED "নিউ ইয়র্ক সিটির রেস্তোরাঁ"-এর মতো একটি সুনির্দিষ্ট প্রশ্নের জন্য, প্রাসঙ্গিকতা ডিফল্ট। "মাউন্টেন ভিউ, CA"-এর মতো অ-শ্রেণীগত প্রশ্নের জন্য আমরা সুপারিশ করি যে আপনি rankPreference সেট না করে ছেড়ে দিন।
DISTANCE দূরত্ব অনুসারে ফলাফলের ক্রম।
RELEVANCE প্রাসঙ্গিকতা অনুসারে ফলাফলের ক্রম নির্ধারণ করে। সাধারণ র‌্যাঙ্কিং স্ট্যাক দ্বারা নির্ধারিত ক্রম সাজান।

অবস্থান বিয়াস

অঞ্চল অনুসন্ধান. এই অবস্থানটি একটি পক্ষপাত হিসাবে কাজ করে যার অর্থ প্রদত্ত অবস্থানের চারপাশে ফলাফল ফেরত দেওয়া হতে পারে৷

JSON প্রতিনিধিত্ব
{

  // Union field type can be only one of the following:
  "rectangle": {
    object (Viewport)
  },
  "circle": {
    object (Circle)
  }
  // End of list of possible types for union field type.
}
ক্ষেত্র

ইউনিয়ন ক্ষেত্রের type

type নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:

rectangle

object ( Viewport )

উত্তর-পূর্ব এবং দক্ষিণ-পশ্চিম কোণ দ্বারা সংজ্ঞায়িত একটি আয়তক্ষেত্র বাক্স। rectangle.high() অবশ্যই আয়তক্ষেত্র ভিউপোর্টের উত্তর-পূর্ব বিন্দু হতে হবে। rectangle.low() অবশ্যই আয়তক্ষেত্র ভিউপোর্টের দক্ষিণ-পশ্চিম বিন্দু হতে হবে। rectangle.low().latitude() rectangle.high().latitude() এর চেয়ে বড় হতে পারে না। এর ফলে একটি খালি অক্ষাংশ পরিসর হবে। একটি আয়তক্ষেত্র ভিউপোর্ট 180 ডিগ্রির বেশি চওড়া হতে পারে না।

circle

object ( Circle )

কেন্দ্র বিন্দু এবং ব্যাসার্ধ দ্বারা সংজ্ঞায়িত একটি বৃত্ত।

অবস্থান সীমাবদ্ধতা

অঞ্চল অনুসন্ধান. এই অবস্থানটি একটি সীমাবদ্ধতা হিসাবে কাজ করে যার অর্থ প্রদত্ত অবস্থানের বাইরের ফলাফলগুলি ফেরত দেওয়া হবে না৷

JSON প্রতিনিধিত্ব
{

  // Union field type can be only one of the following:
  "rectangle": {
    object (Viewport)
  }
  // End of list of possible types for union field type.
}
ক্ষেত্র

ইউনিয়ন ক্ষেত্রের type

type নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:

rectangle

object ( Viewport )

উত্তর-পূর্ব এবং দক্ষিণ-পশ্চিম কোণ দ্বারা সংজ্ঞায়িত একটি আয়তক্ষেত্র বাক্স। rectangle.high() অবশ্যই আয়তক্ষেত্র ভিউপোর্টের উত্তর-পূর্ব বিন্দু হতে হবে। rectangle.low() অবশ্যই আয়তক্ষেত্র ভিউপোর্টের দক্ষিণ-পশ্চিম বিন্দু হতে হবে। rectangle.low().latitude() rectangle.high().latitude() এর চেয়ে বড় হতে পারে না। এর ফলে একটি খালি অক্ষাংশ পরিসর হবে। একটি আয়তক্ষেত্র ভিউপোর্ট 180 ডিগ্রির বেশি চওড়া হতে পারে না।

ইভিপশন

একটি স্থান অনুসন্ধান অনুরোধের অনুসন্ধানযোগ্য EV বিকল্প.

JSON প্রতিনিধিত্ব
{
  "minimumChargingRateKw": number,
  "connectorTypes": [
    enum (EVConnectorType)
  ]
}
ক্ষেত্র
minimumChargingRateKw

number

ঐচ্ছিক। কিলোওয়াটে ন্যূনতম প্রয়োজনীয় চার্জিং হার। নির্দিষ্ট হারের চেয়ে কম চার্জিং রেট সহ একটি স্থান ফিল্টার করা হয়৷

connectorTypes[]

enum ( EVConnectorType )

ঐচ্ছিক। পছন্দের EV সংযোগকারী প্রকারের তালিকা। একটি স্থান যা তালিকাভুক্ত সংযোগকারী প্রকারের কোনো সমর্থন করে না ফিল্টার আউট করা হয়.