- HTTP অনুরোধ
- শরীরের অনুরোধ
- প্রতিক্রিয়া শরীর
- অবস্থান বিয়াস
- অবস্থান সীমাবদ্ধতা
- সাজেশন
- স্থানের পূর্বাভাস
- ফরম্যাটেবল টেক্সট
- স্ট্রিংরেঞ্জ
- স্ট্রাকচার্ড ফরম্যাট
- কোয়েরি পূর্বাভাস
প্রদত্ত ইনপুটের জন্য পূর্বাভাস প্রদান করে।
HTTP অনুরোধ
POST https://places.googleapis.com/v1/places:autocomplete
URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
শরীরের অনুরোধ
অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
JSON প্রতিনিধিত্ব |
---|
{ "input": string, "locationBias": { object ( |
ক্ষেত্র | |
---|---|
input | প্রয়োজন। যে টেক্সট স্ট্রিংটিতে সার্চ করতে হবে। |
locationBias | ঐচ্ছিক। একটি নির্দিষ্ট স্থানে পক্ষপাতের ফলাফল। সর্বাধিক একটি |
locationRestriction | ঐচ্ছিক। একটি নির্দিষ্ট স্থানে ফলাফল সীমাবদ্ধ করুন। সর্বাধিক একটি |
includedPrimaryTypes[] | ঐচ্ছিক। https://developers.google.com/maps/documentation/places/web-service/place-types থেকে প্রাথমিক স্থানের প্রকার (উদাহরণস্বরূপ, "রেস্তোরাঁ" বা "গ্যাস_স্টেশন") অন্তর্ভুক্ত। একটি স্থান শুধুমাত্র তখনই ফেরত দেওয়া হয় যদি তার প্রাথমিক প্রকারটি এই তালিকায় অন্তর্ভুক্ত করা হয়। 5টি পর্যন্ত মান নির্দিষ্ট করা যেতে পারে। কোনো প্রকার নির্দিষ্ট না থাকলে, সমস্ত স্থানের ধরন ফেরত দেওয়া হয়। |
includedRegionCodes[] | ঐচ্ছিক। শুধুমাত্র 15টি CLDR দুই-অক্ষরের অঞ্চল কোড হিসাবে নির্দিষ্ট করা নির্দিষ্ট অঞ্চলের ফলাফলগুলি অন্তর্ভুক্ত করুন৷ একটি খালি সেট ফলাফল সীমাবদ্ধ করবে না। |
languageCode | ঐচ্ছিক। যে ভাষায় ফলাফল দিতে হবে। এন-যুক্তরাষ্ট্রে ডিফল্ট। ফলাফলগুলি মিশ্র ভাষায় হতে পারে যদি |
regionCode | ঐচ্ছিক। অঞ্চল কোড, একটি CLDR দুই-অক্ষরের অঞ্চল কোড হিসাবে নির্দিষ্ট করা হয়েছে। এটি অ্যাড্রেস ফরম্যাটিং, ফলাফলের র্যাঙ্কিংকে প্রভাবিত করে এবং কী ফলাফল দেওয়া হবে তা প্রভাবিত করতে পারে। এটি নির্দিষ্ট অঞ্চলে ফলাফল সীমাবদ্ধ করে না। একটি অঞ্চলে ফলাফল সীমাবদ্ধ করতে, |
origin | ঐচ্ছিক। মূল বিন্দু যেখান থেকে গন্তব্যের জিওডেসিক দূরত্ব গণনা করতে হবে ( |
inputOffset | ঐচ্ছিক। খালি থাকলে, |
includeQueryPredictions | ঐচ্ছিক। সত্য হলে, উত্তরে স্থান এবং ক্যোয়ারী উভয় ভবিষ্যদ্বাণী অন্তর্ভুক্ত থাকবে। অন্যথায় প্রতিক্রিয়া শুধুমাত্র স্থানের পূর্বাভাস প্রদান করবে। |
sessionToken | ঐচ্ছিক। একটি স্ট্রিং যা বিলিং উদ্দেশ্যে একটি স্বয়ংসম্পূর্ণ সেশন সনাক্ত করে৷ সর্বাধিক 36টি ASCII অক্ষর সহ একটি URL এবং ফাইলের নাম নিরাপদ base64 স্ট্রিং হতে হবে৷ অন্যথায় একটি INVALID_ARGUMENT ত্রুটি ফেরত দেওয়া হবে৷ সেশন শুরু হয় যখন ব্যবহারকারী একটি ক্যোয়ারী টাইপ করা শুরু করে, এবং শেষ হয় যখন তারা একটি স্থান নির্বাচন করে এবং স্থানের বিবরণ বা ঠিকানা যাচাইকরণে একটি কল করা হয়। প্রতিটি সেশনে একাধিক প্রশ্ন থাকতে পারে, তার পরে একটি স্থানের বিবরণ বা ঠিকানা যাচাইকরণের অনুরোধ থাকতে পারে। একটি সেশনের মধ্যে প্রতিটি অনুরোধের জন্য ব্যবহৃত শংসাপত্রগুলি অবশ্যই একই Google Cloud Console প্রকল্পের অন্তর্গত। একবার একটি অধিবেশন শেষ হয়ে গেলে, টোকেনটি আর বৈধ থাকে না; আপনার অ্যাপকে অবশ্যই প্রতিটি সেশনের জন্য একটি নতুন টোকেন তৈরি করতে হবে। যদি আমরা নিম্নলিখিত নির্দেশিকা সুপারিশ:
|
প্রতিক্রিয়া শরীর
place.autocomplete এর জন্য প্রতিক্রিয়া প্রোটো।
সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:
JSON প্রতিনিধিত্ব |
---|
{
"suggestions": [
{
object ( |
ক্ষেত্র | |
---|---|
suggestions[] | সাজেশনের একটি তালিকা রয়েছে, প্রাসঙ্গিকতার ক্রমানুসারে সাজানো। |
অবস্থান বিয়াস
অঞ্চল অনুসন্ধান. ফলাফলগুলি নির্দিষ্ট অঞ্চলের চারপাশে পক্ষপাতদুষ্ট হতে পারে।
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন ক্ষেত্রের | |
rectangle | উত্তর-পূর্ব এবং দক্ষিণ-পশ্চিম কোণ দ্বারা সংজ্ঞায়িত একটি ভিউপোর্ট। |
circle | একটি কেন্দ্র বিন্দু এবং ব্যাসার্ধ দ্বারা সংজ্ঞায়িত একটি বৃত্ত। |
অবস্থান সীমাবদ্ধতা
অঞ্চল অনুসন্ধান. ফলাফল নির্দিষ্ট অঞ্চলে সীমাবদ্ধ থাকবে।
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন ক্ষেত্রের | |
rectangle | উত্তর-পূর্ব এবং দক্ষিণ-পশ্চিম কোণ দ্বারা সংজ্ঞায়িত একটি ভিউপোর্ট। |
circle | একটি কেন্দ্র বিন্দু এবং ব্যাসার্ধ দ্বারা সংজ্ঞায়িত একটি বৃত্ত। |
সাজেশন
একটি স্বয়ংসম্পূর্ণ প্রস্তাবনা ফলাফল।
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন ক্ষেত্র | |
placePrediction | একটি স্থান জন্য একটি ভবিষ্যদ্বাণী. |
queryPrediction | একটি প্রশ্নের জন্য একটি পূর্বাভাস. |
স্থানের পূর্বাভাস
একটি স্থান স্বয়ংসম্পূর্ণ পূর্বাভাসের জন্য ভবিষ্যদ্বাণী ফলাফল।
JSON প্রতিনিধিত্ব |
---|
{ "place": string, "placeId": string, "text": { object ( |
ক্ষেত্র | |
---|---|
place | প্রস্তাবিত স্থানের সম্পদের নাম। এই নামটি অন্যান্য API-এ ব্যবহার করা যেতে পারে যা স্থানের নাম গ্রহণ করে। |
placeId | প্রস্তাবিত স্থানের অনন্য শনাক্তকারী। এই শনাক্তকারী অন্যান্য API-এ ব্যবহার করা যেতে পারে যেগুলি প্লেস আইডি গ্রহণ করে। |
text | ফিরে আসা ফলাফলের জন্য মানব-পঠনযোগ্য নাম রয়েছে। প্রতিষ্ঠার ফলাফলের জন্য, এটি সাধারণত ব্যবসার নাম এবং ঠিকানা। এই পাঠ্যটি places.get দ্বারা প্রত্যাবর্তিত মিশ্র ভাষায় হতে পারে যদি অনুরোধ |
structuredFormat | স্থানের ভবিষ্যদ্বাণীর একটি ভাঙ্গন প্রধান পাঠ্যের মধ্যে যেখানে স্থানের নাম এবং সেকেন্ডারি পাঠ্য যেখানে অতিরিক্ত দ্ব্যর্থহীন বৈশিষ্ট্য রয়েছে (যেমন একটি শহর বা অঞ্চল)। |
types[] | https://developers.google.com/maps/documentation/places/web-service/place-types- এ টেবিল A বা টেবিল B থেকে এই স্থানে প্রযোজ্য প্রকারের তালিকা। একটি টাইপ হল একটি স্থানের শ্রেণীকরণ। ভাগ করা প্রকারের স্থানগুলি একই বৈশিষ্ট্যগুলি ভাগ করবে৷ |
distanceMeters | |
ফরম্যাটেবল টেক্সট
একটি স্থান বা ক্যোয়ারী পূর্বাভাস প্রতিনিধিত্বকারী পাঠ্য। টেক্সট যেমন আছে বা ফরম্যাটে ব্যবহার করা যেতে পারে।
JSON প্রতিনিধিত্ব |
---|
{
"text": string,
"matches": [
{
object ( |
ক্ষেত্র | |
---|---|
text | টেক্সট যা আছে হিসাবে ব্যবহার করা যেতে পারে বা |
matches[] | স্ট্রিং রেঞ্জের একটি তালিকা যা এই মানগুলি |
স্ট্রিংরেঞ্জ
একটি প্রদত্ত পাঠ্যের মধ্যে একটি সাবস্ট্রিং সনাক্ত করে।
JSON প্রতিনিধিত্ব |
---|
{ "startOffset": integer, "endOffset": integer } |
ক্ষেত্র | |
---|---|
startOffset | স্ট্রিং এর প্রথম ইউনিকোড অক্ষরের শূন্য-ভিত্তিক অফসেট (অন্তর্ভুক্ত)। |
endOffset | শেষ ইউনিকোড অক্ষরের জিরো-ভিত্তিক অফসেট (এক্সক্লুসিভ)। |
স্ট্রাকচার্ড ফরম্যাট
মূল টেক্সট এবং সেকেন্ডারি টেক্সটে একটি স্থান বা কোয়েরির পূর্বাভাসের একটি ভাঙ্গন রয়েছে।
স্থানের পূর্বাভাসের জন্য, মূল পাঠ্যটিতে স্থানটির নির্দিষ্ট নাম রয়েছে। ক্যোয়ারী ভবিষ্যদ্বাণীর জন্য, মূল পাঠ্যে ক্যোয়ারী থাকে।
গৌণ পাঠ্যটিতে স্থানটিকে আরও শনাক্ত করতে বা ক্যোয়ারীটি পরিমার্জিত করার জন্য অতিরিক্ত দ্ব্যর্থতামূলক বৈশিষ্ট্য (যেমন একটি শহর বা অঞ্চল) রয়েছে।
JSON প্রতিনিধিত্ব |
---|
{ "mainText": { object ( |
ক্ষেত্র | |
---|---|
mainText | স্থান বা প্রশ্নের নাম প্রতিনিধিত্ব করে। |
secondaryText | স্থানটিকে আরও শনাক্ত করতে বা ক্যোয়ারী পরিমার্জন করতে অতিরিক্ত দ্ব্যর্থতামূলক বৈশিষ্ট্য (যেমন একটি শহর বা অঞ্চল) উপস্থাপন করে। |
কোয়েরি পূর্বাভাস
একটি ক্যোয়ারী স্বয়ংসম্পূর্ণ পূর্বাভাস জন্য পূর্বাভাস ফলাফল.
JSON প্রতিনিধিত্ব |
---|
{ "text": { object ( |
ক্ষেত্র | |
---|---|
text | ভবিষ্যদ্বাণী করা পাঠ্য। এই পাঠ্যটি একটি স্থানের প্রতিনিধিত্ব করে না, বরং একটি পাঠ্য ক্যোয়ারী যা একটি অনুসন্ধানের শেষ পয়েন্টে ব্যবহার করা যেতে পারে (উদাহরণস্বরূপ, পাঠ্য অনুসন্ধান)। মিশ্র ভাষায় হতে পারে যদি অনুরোধের |
structuredFormat | ক্যোয়ারী ভবিষ্যদ্বাণীর একটি বিভাজন প্রধান পাঠ্যের মধ্যে ক্যোয়ারী এবং সেকেন্ডারি পাঠ্য যেখানে অতিরিক্ত দ্ব্যর্থতামূলক বৈশিষ্ট্য রয়েছে (যেমন একটি শহর বা অঞ্চল)। |