Autocomplete Data (new)

স্বয়ংসম্পূর্ণ অনুরোধ ইন্টারফেস

google.maps.places . AutocompleteRequest ইন্টারফেস

AutocompleteSuggestion.fetchAutocompleteSuggestions এর জন্য ইন্টারফেসের অনুরোধ করুন।

input
প্রকার: string
যে টেক্সট স্ট্রিংটিতে সার্চ করতে হবে।
includedPrimaryTypes optional
প্রকার: Array <string> optional
প্রাথমিক স্থানের প্রকার অন্তর্ভুক্ত (উদাহরণস্বরূপ, "রেস্তোরাঁ" বা "পেট্রোল_স্টেশন")।

একটি স্থান শুধুমাত্র তখনই ফেরত দেওয়া হয় যদি তার প্রাথমিক প্রকারটি এই তালিকায় অন্তর্ভুক্ত করা হয়। 5টি পর্যন্ত মান নির্দিষ্ট করা যেতে পারে। কোনো প্রকার নির্দিষ্ট না থাকলে, সমস্ত স্থানের ধরন ফেরত দেওয়া হয়।
includedRegionCodes optional
প্রকার: Array <string> optional
শুধুমাত্র 15টি CLDR দুই-অক্ষরের অঞ্চল কোড হিসাবে নির্দিষ্ট করা নির্দিষ্ট অঞ্চলের ফলাফলগুলি অন্তর্ভুক্ত করুন৷ একটি খালি সেট ফলাফল সীমাবদ্ধ করবে না। locationRestriction এবং includedRegionCodes উভয়ই সেট করা থাকলে, ফলাফল ছেদ এলাকায় অবস্থিত হবে।
inputOffset optional
প্রকার: number optional
input একটি শূন্য-ভিত্তিক ইউনিকোড অক্ষর অফসেট input কার্সারের অবস্থান নির্দেশ করে। ভবিষ্যদ্বাণীগুলি কী ফেরত দেওয়া হবে তা কার্সারের অবস্থান প্রভাবিত করতে পারে৷ নির্দিষ্ট করা না থাকলে, input দৈর্ঘ্য ডিফল্ট।
language optional
প্রকার: string optional
যে ভাষায় ফলাফল দিতে হবে। ব্রাউজারের ভাষা পছন্দ ডিফল্ট হবে। ফলাফলগুলি মিশ্র ভাষায় হতে পারে যদি input ব্যবহৃত ভাষা language থেকে ভিন্ন হয়, অথবা যদি প্রত্যাবর্তিত স্থানটির স্থানীয় ভাষা থেকে language অনুবাদ না থাকে।
locationBias optional
প্রকার: LocationBias optional
একটি নির্দিষ্ট স্থানে পক্ষপাতের ফলাফল।

সর্বাধিক একটি locationBias বা locationRestriction সেট করা উচিত। যদি কোনটিই সেট না করা হয়, ফলাফলগুলি IP ঠিকানা দ্বারা পক্ষপাতদুষ্ট হবে, যার অর্থ IP ঠিকানাটি একটি অসম্পূর্ণ অবস্থানে ম্যাপ করা হবে এবং একটি পক্ষপাতমূলক সংকেত হিসাবে ব্যবহৃত হবে৷
locationRestriction optional
প্রকার: LocationRestriction optional
একটি নির্দিষ্ট স্থানে ফলাফল সীমাবদ্ধ করুন।

সর্বাধিক একটি locationBias বা locationRestriction সেট করা উচিত। যদি কোনটিই সেট না করা হয়, ফলাফলগুলি IP ঠিকানা দ্বারা পক্ষপাতদুষ্ট হবে, যার অর্থ IP ঠিকানাটি একটি অসম্পূর্ণ অবস্থানে ম্যাপ করা হবে এবং একটি পক্ষপাতমূলক সংকেত হিসাবে ব্যবহৃত হবে৷
origin optional
প্রকার: LatLng | LatLngLiteral optional
মূল বিন্দু যেখান থেকে গন্তব্যের জিওডেসিক দূরত্ব গণনা করতে হবে ( PlacePrediction.distanceMeters হিসাবে ফিরে এসেছে)। যদি এই মানটি বাদ দেওয়া হয়, জিওডেসিক দূরত্ব ফেরত দেওয়া হবে না।
region optional
প্রকার: string optional
অঞ্চল কোড, একটি CLDR দুই-অক্ষরের অঞ্চল কোড হিসাবে নির্দিষ্ট করা হয়েছে। এটি অ্যাড্রেস ফরম্যাটিং, ফলাফলের র‌্যাঙ্কিংকে প্রভাবিত করে এবং কী ফলাফল দেওয়া হবে তা প্রভাবিত করতে পারে। এটি নির্দিষ্ট অঞ্চলে ফলাফল সীমাবদ্ধ করে না।
sessionToken optional
প্রকার: AutocompleteSessionToken optional
একটি টোকেন যা বিলিং উদ্দেশ্যে একটি স্বয়ংসম্পূর্ণ সেশন সনাক্ত করে। AutocompleteSessionToken এর মাধ্যমে একটি নতুন সেশন টোকেন তৈরি করুন।

সেশনটি শুরু হয় যখন ব্যবহারকারী একটি ক্যোয়ারী টাইপ করা শুরু করে এবং শেষ হয় যখন তারা একটি স্থান নির্বাচন করে এবং Place.fetchFields এ কল করে। প্রতিটি সেশনে একাধিক প্রশ্ন থাকতে পারে, তার পরে একটি fetchFields কল। একটি সেশনের মধ্যে প্রতিটি অনুরোধের জন্য ব্যবহৃত শংসাপত্রগুলি অবশ্যই একই Google Cloud Console প্রকল্পের অন্তর্গত। একবার একটি অধিবেশন শেষ হয়ে গেলে, টোকেনটি আর বৈধ থাকে না; আপনার অ্যাপকে অবশ্যই প্রতিটি সেশনের জন্য একটি নতুন টোকেন তৈরি করতে হবে। যদি sessionToken প্যারামিটারটি বাদ দেওয়া হয়, বা আপনি যদি একটি সেশন টোকেন পুনরায় ব্যবহার করেন, তাহলে সেশনটি চার্জ করা হবে যেন কোনো সেশন টোকেন প্রদান করা হয়নি (প্রতিটি অনুরোধ আলাদাভাবে বিল করা হয়)।

আমরা নিম্নলিখিত নির্দেশিকা সুপারিশ:
  • সমস্ত প্লেস স্বয়ংসম্পূর্ণ কলের জন্য সেশন টোকেন ব্যবহার করুন।
  • প্রতিটি সেশনের জন্য একটি নতুন টোকেন তৈরি করুন।
  • প্রতিটি নতুন সেশনের জন্য একটি অনন্য সেশন টোকেন পাস করতে ভুলবেন না। একাধিক সেশনের জন্য একই টোকেন ব্যবহার করার ফলে প্রতিটি অনুরোধ পৃথকভাবে বিল করা হবে।

AutocompleteSessionToken ক্লাস

google.maps.places . AutocompleteSessionToken ক্লাস

একটি স্বয়ংসম্পূর্ণ সেশন ট্র্যাক করার জন্য ব্যবহৃত একটি সেশন টোকেন প্রতিনিধিত্ব করে।

const {AutocompleteSessionToken} = await google.maps.importLibrary("places") কল করে অ্যাক্সেস করুন। Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।

AutocompleteSessionToken
AutocompleteSessionToken()
পরামিতি: কোনোটিই নয়
AutocompleteSessionToken এর একটি নতুন উদাহরণ তৈরি করে।

স্বয়ংসম্পূর্ণ সাজেশন ক্লাস

google.maps.places . AutocompleteSuggestion ক্লাস

একটি স্বয়ংসম্পূর্ণ প্রস্তাবনা ফলাফল।

const {AutocompleteSuggestion} = await google.maps.importLibrary("places") কল করে অ্যাক্সেস করুন। Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।

fetchAutocompleteSuggestions
fetchAutocompleteSuggestions(autocompleteRequest)
পরামিতি:
রিটার্ন মান: Promise <{suggestions: Array < AutocompleteSuggestion >}>
স্বয়ংসম্পূর্ণ পরামর্শের একটি তালিকা নিয়ে আসে।
placePrediction
প্রকার: PlacePrediction optional
ফিরে আসা ফলাফলের জন্য মানব-পঠনযোগ্য নাম রয়েছে। প্রতিষ্ঠার ফলাফলের জন্য, এটি সাধারণত ব্যবসার নাম এবং ঠিকানা।

স্থান পূর্বাভাস ক্লাস

google.maps.places . PlacePrediction ক্লাস

একটি স্থান স্বয়ংসম্পূর্ণ পূর্বাভাসের জন্য ভবিষ্যদ্বাণী ফলাফল।

const {PlacePrediction} = await google.maps.importLibrary("places") কল করে অ্যাক্সেস করুন। Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।

distanceMeters
প্রকার: number optional
origin থেকে মিটারে জিওডেসিকের দৈর্ঘ্য যদি origin নির্দিষ্ট করা হয়।
mainText
প্রকার: FormattableText optional
স্থানের নাম প্রতিনিধিত্ব করে।
placeId
প্রকার: string
প্রস্তাবিত স্থানের অনন্য শনাক্তকারী। এই শনাক্তকারী অন্যান্য API-এ ব্যবহার করা যেতে পারে যেগুলি প্লেস আইডি গ্রহণ করে।
secondaryText
প্রকার: FormattableText optional
স্থানটিকে আরও শনাক্ত করতে অতিরিক্ত দ্ব্যর্থতামূলক বৈশিষ্ট্য (যেমন একটি শহর বা অঞ্চল) প্রতিনিধিত্ব করে।
text
প্রকার: FormattableText
ফিরে আসা ফলাফলের জন্য মানব-পঠনযোগ্য নাম রয়েছে। প্রতিষ্ঠার ফলাফলের জন্য, এটি সাধারণত ব্যবসার নাম এবং ঠিকানা।

text বিকাশকারীদের জন্য সুপারিশ করা হয় যারা একটি একক UI উপাদান দেখাতে চান৷ যে বিকাশকারীরা দুটি আলাদা, কিন্তু সম্পর্কিত, UI উপাদানগুলি দেখাতে চান তারা পরিবর্তে PlacePrediction.mainText এবং PlacePrediction.secondaryText ব্যবহার করতে চাইতে পারেন৷
types
প্রকার: Array <string>
https://developers.google.com/maps/documentation/places/web-service/place-types- এ টেবিল A ​​বা টেবিল B থেকে এই স্থানে প্রযোজ্য প্রকারের তালিকা।
toPlace
toPlace()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: Place
এই স্থানের পূর্বাভাসের একটি স্থান উপস্থাপনা প্রদান করে। স্থানের সম্পূর্ণ বিবরণ পেতে Place.fetchFields এ একটি পরবর্তী কল প্রয়োজন৷

স্ট্রিংরেঞ্জ ক্লাস

google.maps.places . StringRange ক্লাস

একটি প্রদত্ত পাঠ্যের মধ্যে একটি সাবস্ট্রিং সনাক্ত করে।

const {StringRange} = await google.maps.importLibrary("places") কল করে অ্যাক্সেস করুন। Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।

endOffset
প্রকার: number
সাবস্ট্রিং (এক্সক্লুসিভ) এর শেষ ইউনিকোড অক্ষরের জিরো-ভিত্তিক অফসেট।
startOffset
প্রকার: number
সাবস্ট্রিং এর প্রথম ইউনিকোড অক্ষরের শূন্য-ভিত্তিক অফসেট (অন্তর্ভুক্ত)।

ফরম্যাটেবল টেক্সট ক্লাস

google.maps.places . FormattableText ক্লাস

একটি স্থানের পূর্বাভাস প্রতিনিধিত্বকারী পাঠ্য৷ টেক্সট যেমন আছে বা ফরম্যাটে ব্যবহার করা যেতে পারে।

const {FormattableText} = await google.maps.importLibrary("places") কল করে অ্যাক্সেস করুন। Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।

matches
প্রকার: Array < StringRange >
FormattableText.text এ ইনপুট অনুরোধ কোথায় মিলেছে তা চিহ্নিত করে স্ট্রিং রেঞ্জের একটি তালিকা। রেঞ্জগুলি text নির্দিষ্ট অংশ বিন্যাস করতে ব্যবহার করা যেতে পারে। সাবস্ট্রিংগুলি AutocompleteRequest.input এর সঠিক মিল নাও হতে পারে যদি ম্যাচিং স্ট্রিং ম্যাচিং (উদাহরণস্বরূপ, বানান সংশোধন বা প্রতিবর্ণীকরণ) ব্যতীত অন্য মানদণ্ড দ্বারা নির্ধারিত হয়। এই মানগুলি হল FormattableText.text এর ইউনিকোড অক্ষর অফসেট। অফসেট মান বাড়ানোর জন্য ব্যাপ্তিগুলি অর্ডার করার নিশ্চয়তা রয়েছে৷
text
প্রকার: string
টেক্সট যা FormattableText.matches এর সাথে ফর্ম্যাট হিসাবে ব্যবহার করা যেতে পারে।