এই মাইগ্রেশন নির্দেশিকাটি সেইসব ডেভেলপারদের জন্য যাদের প্লেস অটোকম্পলিট উইজেট (প্রিভিউ) এর সাথে ৩.৫৯.৮ সংস্করণের আগে ইন্টিগ্রেশন আছে। এই নির্দেশিকাটি আপনাকে সর্বশেষ সংস্করণটি ব্যবহার করার জন্য কী কী পরিবর্তন করতে হবে তা দেখায়।
পরিবর্তন
-
gmp-placeselectইভেন্টটির নাম পরিবর্তন করেgmp-selectকরা হয়েছে। -
gmp-selectইভেন্টটি এখনplaceinstance এর পরিবর্তেplacePredictioninstance প্রদান করে।PlacePrediction.toPlace()সঠিকPlaceঅবজেক্ট প্রদান করে। -
gmp-requesterrorইভেন্টটি এখনgmp-error।
মাইগ্রেশনের ধাপগুলি
আপনার প্লেস অটোকম্পলিট উইজেট ইন্টিগ্রেশনকে সর্বশেষ সংস্করণে স্থানান্তর করতে, নিম্নলিখিতগুলি করুন:
- ক্লাউড কনসোলে আপনার প্রকল্পের জন্য Places API (নতুন) সক্রিয় আছে কিনা তা যাচাই করুন।
- আপনার ব্যবহৃত API কী-এর 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');
});