স্বয়ংসম্পূর্ণ সাজেশন ক্লাস
google.maps.places . AutocompleteSuggestion
ক্লাস
একটি স্বয়ংসম্পূর্ণ প্রস্তাবনা ফলাফল।
const {AutocompleteSuggestion} = await google.maps.importLibrary("places")
কল করে অ্যাক্সেস করুন।
Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।
স্ট্যাটিক পদ্ধতি | |
---|---|
fetchAutocompleteSuggestions | fetchAutocompleteSuggestions(autocompleteRequest) পরামিতি:
রিটার্ন মান: Promise <{suggestions: Array < AutocompleteSuggestion >}> স্বয়ংসম্পূর্ণ পরামর্শের একটি তালিকা নিয়ে আসে। যদি অনুরোধে একটি AutocompleteRequest.sessionToken প্রদান করা হয়, তাহলে সেই সেশন টোকেনটি স্বয়ংক্রিয়ভাবে অন্তর্ভুক্ত হয়ে যাবে যখন Place.fetchFields প্রথমবার কল করার সময়, প্রতিটি Place PlacePrediction.toPlace দ্বারা প্রত্যাবর্তিত PlacePrediction s-এ। |
বৈশিষ্ট্য | |
---|---|
placePrediction | প্রকার: PlacePrediction optional ফিরে আসা ফলাফলের জন্য মানব-পঠনযোগ্য নাম রয়েছে। প্রতিষ্ঠার ফলাফলের জন্য, এটি সাধারণত ব্যবসার নাম এবং ঠিকানা। এই AutocompleteSuggestion আনতে ব্যবহৃত AutocompleteRequest.sessionToken-এ যদি একটি AutocompleteRequest.sessionToken প্রদান করা হয়, তাহলে PlacePrediction.toPlace এ একটি কলের মাধ্যমে ফিরে আসা Place প্রথমবার Place.fetchFields এ কল করার সময় একই টোকেন স্বয়ংক্রিয়ভাবে অন্তর্ভুক্ত হবে। |
স্বয়ংসম্পূর্ণ অনুরোধ ইন্টারফেস
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 প্যারামিটারটি বাদ দেওয়া হয়, বা আপনি যদি একটি সেশন টোকেন পুনরায় ব্যবহার করেন, তাহলে সেশনটি চার্জ করা হবে যেন কোনো সেশন টোকেন প্রদান করা হয়নি (প্রতিটি অনুরোধ আলাদাভাবে বিল করা হয়)।যখন AutocompleteSuggestion.fetchAutocompleteSuggestions এর অনুরোধে একটি সেশন টোকেন প্রদান করা হয়, তখন একই টোকেন স্বয়ংক্রিয়ভাবে স্বয়ংক্রিয়ভাবে অন্তর্ভুক্ত করা হবে একটি Place ফিল্ডস আনার প্রথম কলে যার ফলে AutocompleteSuggestion s-এর একটিতে PlacePrediction.toPlace কল করে প্রত্যাবর্তন করা হয়৷আমরা নিম্নলিখিত নির্দেশিকা সুপারিশ:
|
AutocompleteSessionToken ক্লাস
google.maps.places . AutocompleteSessionToken
ক্লাস
একটি স্বয়ংসম্পূর্ণ সেশন ট্র্যাক করার জন্য ব্যবহৃত একটি সেশন টোকেন প্রতিনিধিত্ব করে।
const {AutocompleteSessionToken} = await google.maps.importLibrary("places")
কল করে অ্যাক্সেস করুন।
Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।
কনস্ট্রাক্টর | |
---|---|
AutocompleteSessionToken | AutocompleteSessionToken() পরামিতি: কোনোটিই নয় AutocompleteSessionToken এর একটি নতুন উদাহরণ তৈরি করে। |
স্থান পূর্বাভাস ক্লাস
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 থেকে এই স্থানে প্রযোজ্য প্রকারের তালিকা। |
পদ্ধতি | |
---|---|
| fetchAddressValidation(request) পরামিতি:
রিটার্ন মান: কোনটিই নয় এই স্বয়ংসম্পূর্ণ সেশনের সাথে যুক্ত একটি ঠিকানা যাচাইকরণের অনুরোধ পাঠায় (অভ্যন্তরীণভাবে স্বয়ংসম্পূর্ণ সেশন টোকেনের সাথে অনুরোধটি পূরণ করা)। PlacePrediction থেকে কোনো স্থানের তথ্য স্বয়ংক্রিয়ভাবে অন্তর্ভুক্ত করা হয় না - এটি স্বয়ংসম্পূর্ণ সেশন পরিচালনায় সাহায্য করার জন্য একটি সুবিধাজনক পদ্ধতি। |
toPlace | toPlace() পরামিতি: কোনোটিই নয় রিটার্ন মান: Place এই স্থানের পূর্বাভাসের একটি Place উপস্থাপনা প্রদান করে। স্থানের সম্পূর্ণ বিবরণ পেতে Place.fetchFields এ একটি পরবর্তী কল প্রয়োজন৷এই PlacePrediction আনতে ব্যবহৃত AutocompleteRequest এ যদি একটি AutocompleteRequest.sessionToken প্রদান করা হয়, তাহলে fetchFields কল করার সময় একই টোকেন স্বয়ংক্রিয়ভাবে অন্তর্ভুক্ত হবে।বিকল্পভাবে, PlaceAutocompleteElement ব্যবহার করার সময় PlacePrediction.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 এর সাথে ফর্ম্যাট হিসাবে ব্যবহার করা যেতে পারে। |