এই মাইগ্রেশন গাইড সেইসব ডেভেলপারদের জন্য যাদের ভার্সন 3.59.8-এর আগে Place Autocomplete উইজেটের (প্রিভিউ) সাথে ইন্টিগ্রেশন আছে। লেটেস্ট ভার্সন ব্যবহার করার জন্য আপনাকে কী কী পরিবর্তন করতে হবে তা এই নির্দেশিকা থেকে জানতে পারবেন।
পরিবর্তনগুলি
gmp-placeselectইভেন্টের নাম পরিবর্তন করেgmp-selectকরা হয়েছে।gmp-selectইভেন্ট এখনplaceইনস্ট্যান্সের পরিবর্তেplacePredictionইনস্ট্যান্স রিটার্ন করে।PlacePrediction.toPlace()সঠিকPlaceঅবজেক্ট রিটার্ন করে।gmp-requesterrorইভেন্টটি এখনgmp-error।
মাইগ্রেশনের ধাপ
আপনার জায়গা অটোমেটিক সম্পূর্ণ করা উইজেট ইন্টিগ্রেশন লেটেস্ট ভার্সনে মাইগ্রেট করতে, নিম্নলিখিত ধাপগুলি অনুসরণ করুন:
- Cloud কনসোলে আপনার প্রোজেক্টের জন্য Places API (নতুন) চালু করা আছে কিনা তা যাচাই করুন।
- আপনি যে API key ব্যবহার করছেন সেটির জন্য API বিধিনিষেধের তালিকায় Places API (নতুন) যোগ করুন।
- আপনার ডেভেলপমেন্ট এনভায়রনমেন্টে, নিম্নলিখিত পরিবর্তনগুলি করুন ও পরীক্ষা করুন:
ইভেন্ট লিসনার আপডেট করা
নিচের স্নিপেটে যেভাবে দেখানো হয়েছে সেইভাবে gmp-placeselect-এর পরিবর্তে gmp-select ব্যবহার করুন:
আগে
autocompleteElement.addEventListener('gmp-placeselect', (event) => {
console.log(event.place);
});
পরে
autocompleteElement.addEventListener('gmp-select', (event) => {
console.log(event.placePrediction.toPlace());
});
componentRestrictions থেকে includedRegionCodes-এ পরিবর্তন করুন
নিচের স্নিপেটে দেখানো includedRegionCodes
ফিল্ড ব্যবহার করতে, componentRestrictions-এর ইনস্ট্যান্স পরিবর্তন করুন।
আগে
const autocompleteElement = new google.maps.places.PlaceAutocompleteElement({
componentRestrictions: {country: ['US']},
...
});
পরে
const autocompleteElement = new google.maps.places.PlaceAutocompleteElement({
includedRegionCodes: ['US'],
...
types থেকে includedPrimaryTypes-এ পরিবর্তন করুন
includedPrimaryTypes ফিল্ড ব্যবহার করতে, types-এর ইনস্ট্যান্স পরিবর্তন করুন, যেমনটি
নিম্নলিখিত স্নিপেটে দেখানো হয়েছে।
আগে
const autocompleteElement = new google.maps.places.PlaceAutocompleteElement({
types: ['restaurant'],
});
পরে
const autocompleteElement = new google.maps.places.PlaceAutocompleteElement({
includedPrimaryTypes: ['restaurant'],
});
gmp-requesterror থেকে gmp-error-এ পরিবর্তন করুন
নিচে দেখানো স্নিপেট অনুযায়ী, gmp-requesterror-এর ইনস্ট্যান্স পরিবর্তন করে gmp-error করুন:
আগে
autocompleteElement.addEventListener('gmp-requesterror', (event) => {
console.log('an error occurred');
});
পরে
autocompleteElement.addEventListener('gmp-error', (event) => {
console.log('an error occurred');
});