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,
  "pageSize": integer,
  "pageToken": string,
  "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
(deprecated)

integer

বাতিল করা হয়েছে: পরিবর্তে pageSize ব্যবহার করুন।

প্রতি পৃষ্ঠায় সর্বাধিক সংখ্যক ফলাফল যা ফেরত দেওয়া যেতে পারে। উপলভ্য ফলাফলের সংখ্যা maxResultCount এর থেকে বেশি হলে, একটি nextPageToken ফেরত দেওয়া হয় যা পরবর্তী অনুরোধে ফলাফলের পরবর্তী পৃষ্ঠা পেতে pageToken এ পাস করা যেতে পারে। যদি 0 বা কোন মান প্রদান করা না হয়, একটি ডিফল্ট 20 ব্যবহার করা হয়। সর্বোচ্চ মান 20; 20 এর উপরে মান 20 তে জোর করা হবে। নেতিবাচক মান একটি INVALID_ARGUMENT ত্রুটি প্রদান করবে।

maxResultCount এবং pageSize উভয়ই নির্দিষ্ট করা থাকলে, maxResultCount উপেক্ষা করা হবে।

pageSize

integer

ঐচ্ছিক। প্রতি পৃষ্ঠায় সর্বাধিক সংখ্যক ফলাফল যা ফেরত দেওয়া যেতে পারে। যদি উপলভ্য ফলাফলের সংখ্যা pageSize এর চেয়ে বড় হয়, তাহলে একটি nextPageToken ফেরত দেওয়া হয় যা পরবর্তী অনুরোধে ফলাফলের পরবর্তী পৃষ্ঠা পেতে pageToken এ পাস করা যেতে পারে। যদি 0 বা কোন মান প্রদান করা না হয়, একটি ডিফল্ট 20 ব্যবহার করা হয়। সর্বোচ্চ মান 20; 20 এর উপরে মান 20 এ সেট করা হবে। নেতিবাচক মান একটি INVALID_ARGUMENT ত্রুটি প্রদান করবে।

maxResultCount এবং pageSize উভয়ই নির্দিষ্ট করা থাকলে, maxResultCount উপেক্ষা করা হবে।

pageToken

string

ঐচ্ছিক। একটি পৃষ্ঠা টোকেন, একটি পূর্ববর্তী TextSearch কল থেকে প্রাপ্ত। পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে এটি প্রদান করুন।

পেজিনেটিং করার সময়, TextSearch-এ প্রদত্ত pageToken , pageSize , এবং maxResultCount ব্যতীত অন্য সমস্ত প্যারামিটার অবশ্যই পৃষ্ঠার টোকেন প্রদানকারী প্রাথমিক কলের সাথে মেলে। অন্যথায় একটি INVALID_ARGUMENT ত্রুটি ফেরত দেওয়া হবে৷

priceLevels[]

enum ( PriceLevel )

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

strictTypeFiltering

boolean

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

locationBias

object ( LocationBias )

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

locationRestriction

object ( LocationRestriction )

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

evOptions

object ( EVOptions )

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

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

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

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

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

object ( Place )

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

contextualContents[]

object ( ContextualContent )

পরীক্ষামূলক: আরও বিশদ বিবরণের জন্য https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative দেখুন।

প্রাসঙ্গিক বিষয়বস্তুর একটি তালিকা যেখানে প্রতিটি এন্ট্রি স্থান ক্ষেত্রের একই সূচকে সংশ্লিষ্ট স্থানে সংযুক্ত করে। অনুরোধে textQuery সাথে প্রাসঙ্গিক বিষয়বস্তু পছন্দ করা হয়। যদি প্রাসঙ্গিক বিষয়বস্তু স্থানগুলির একটির জন্য উপলব্ধ না হয়, তাহলে এটি অ-প্রসঙ্গিক সামগ্রী ফিরিয়ে দেবে। এই জায়গাটির জন্য সামগ্রীটি অনুপলব্ধ হলেই এটি খালি হবে৷ অনুরোধ করা হলে এই তালিকায় স্থানের তালিকার মতো অনেকগুলি এন্ট্রি থাকা উচিত৷

nextPageToken

string

একটি টোকেন যা পরবর্তী পৃষ্ঠা পুনরুদ্ধার করতে pageToken হিসাবে পাঠানো যেতে পারে। যদি এই ক্ষেত্রটি বাদ দেওয়া হয় বা খালি থাকে তবে পরবর্তী পৃষ্ঠাগুলি নেই৷

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

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

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 সংযোগকারী প্রকারের তালিকা। একটি স্থান যা তালিকাভুক্ত সংযোগকারী প্রকারের কোনো সমর্থন করে না ফিল্টার আউট করা হয়.

প্রাসঙ্গিক বিষয়বস্তু

পরীক্ষামূলক: আরও বিশদ বিবরণের জন্য https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative দেখুন।

বিষয়বস্তু যা স্থানের প্রশ্নের সাথে প্রাসঙ্গিক।

JSON প্রতিনিধিত্ব
{
  "reviews": [
    {
      object (Review)
    }
  ],
  "photos": [
    {
      object (Photo)
    }
  ],
  "justifications": [
    {
      object (Justification)
    }
  ]
}
ক্ষেত্র
reviews[]

object ( Review )

এই স্থান সম্পর্কে পর্যালোচনার তালিকা, স্থানের প্রশ্নের সাথে সাদৃশ্যপূর্ণ।

photos[]

object ( Photo )

এই স্থানের ফটোগুলি সম্পর্কে তথ্য (রেফারেন্স সহ), স্থানের প্রশ্নের সাথে প্রাসঙ্গিক।

justifications[]

object ( Justification )

পরীক্ষামূলক: আরও বিশদ বিবরণের জন্য https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative দেখুন।

জায়গার ন্যায্যতা।

ন্যায্যতা

পরীক্ষামূলক: আরও বিশদ বিবরণের জন্য https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative দেখুন।

জায়গার ন্যায্যতা। কেন একটি জায়গা একজন শেষ ব্যবহারকারীকে আগ্রহী করতে পারে সেই প্রশ্নের ন্যায্যতা উত্তর দেয়।

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

  // Union field justification can be only one of the following:
  "reviewJustification": {
    object (ReviewJustification)
  },
  "businessAvailabilityAttributesJustification": {
    object (BusinessAvailabilityAttributesJustification)
  }
  // End of list of possible types for union field justification.
}
ক্ষেত্র

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

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

reviewJustification

object ( ReviewJustification )

পরীক্ষামূলক: আরও বিশদ বিবরণের জন্য https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative দেখুন।

businessAvailabilityAttributesJustification

object ( BusinessAvailabilityAttributesJustification )

পরীক্ষামূলক: আরও বিশদ বিবরণের জন্য https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative দেখুন।

যৌক্তিকতা পর্যালোচনা করুন

পরীক্ষামূলক: আরও বিশদ বিবরণের জন্য https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative দেখুন।

ব্যবহারকারী পর্যালোচনা ন্যায্যতা. এটি ব্যবহারকারীর পর্যালোচনার একটি অংশকে হাইলাইট করে যা একজন শেষ ব্যবহারকারীকে আগ্রহী করবে। উদাহরণস্বরূপ, যদি অনুসন্ধান ক্যোয়ারীটি "ফায়ারউড পিজা" হয়, তাহলে পর্যালোচনার ন্যায্যতা অনুসন্ধান ক্যোয়ারির সাথে প্রাসঙ্গিক পাঠ্যটিকে হাইলাইট করে৷

JSON প্রতিনিধিত্ব
{
  "highlightedText": {
    object (HighlightedText)
  },
  "review": {
    object (Review)
  }
}
ক্ষেত্র
highlightedText

object ( HighlightedText )

review

object ( Review )

হাইলাইট করা পাঠ্যটি যে পর্যালোচনা থেকে তৈরি করা হয়েছে।

হাইলাইট করা পাঠ্য

ন্যায্যতা দ্বারা হাইলাইট টেক্সট. এটি পর্যালোচনা নিজেই একটি উপসেট. হাইলাইট করার জন্য সঠিক শব্দটি HighlightedTextRange দ্বারা চিহ্নিত করা হয়েছে। হাইলাইট করা পাঠ্যটিতে বেশ কয়েকটি শব্দ থাকতে পারে।

JSON প্রতিনিধিত্ব
{
  "text": string,
  "highlightedTextRanges": [
    {
      object (HighlightedTextRange)
    }
  ]
}
ক্ষেত্র
text

string

highlightedTextRanges[]

object ( HighlightedTextRange )

হাইলাইট করা পাঠ্যের রেঞ্জের তালিকা।

হাইলাইট করা টেক্সটরেঞ্জ

হাইলাইট করা পাঠ্যের পরিসর।

JSON প্রতিনিধিত্ব
{
  "startIndex": integer,
  "endIndex": integer
}
ক্ষেত্র
startIndex

integer

endIndex

integer

ব্যবসায় উপলভ্যতা বৈশিষ্ট্য ন্যায্যতা

পরীক্ষামূলক: আরও বিশদ বিবরণের জন্য https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative দেখুন। ব্যবসার উপলভ্যতা বৈশিষ্ট্যের ন্যায্যতা। এটি একটি ব্যবসার কিছু বৈশিষ্ট্য দেখায় যা একজন শেষ ব্যবহারকারীকে আগ্রহী করতে পারে।

JSON প্রতিনিধিত্ব
{
  "takeout": boolean,
  "delivery": boolean,
  "dineIn": boolean
}
ক্ষেত্র
takeout

boolean

যদি একটি জায়গা টেকআউট প্রদান করে।

delivery

boolean

যদি একটি জায়গা ডেলিভারি প্রদান করে।

dineIn

boolean

যদি একটি জায়গা খাবারের ব্যবস্থা করে।