iOS-এর জন্য Places SDK বিদ্যমান Place Autocomplete সমর্থন করে। আপনি যদি বিদ্যমান স্থান স্বয়ংসম্পূর্ণতার সাথে পরিচিত হন তবে স্থান স্বয়ংসম্পূর্ণের নতুন সংস্করণ নিম্নলিখিত পরিবর্তনগুলি করে:
একটি নতুন মূল্যের মডেল ব্যবহার করে। সমস্ত API-এর জন্য মূল্য নির্ধারণের তথ্যের জন্য, iOS এর জন্য স্থান SDK এর মূল্য দেখুন (নতুন) ।
একটি অনুরোধ করতে, নতুন
GMSPlacesClient fetchAutocompleteSuggestionsFromRequest:
পদ্ধতিতে কল করুন।অনুরোধটি পাস করুন:
নতুন
GMSAutocompleteRequest
ক্লাসের একটি উদাহরণ যা সমস্ত অনুরোধের পরামিতি সংজ্ঞায়িত করে, যেমন ক্যোয়ারী এবং সেশন টোকেন।প্রতিক্রিয়া পরিচালনা করতে
GMSAutocompleteSuggestionsCallback
ধরনের একটি কলব্যাক৷
GMSAutocompleteFilter
ক্লাস এখন আপনাকে অনুমতি দেয়:- ফলাফলের বিন্যাস নির্ধারণ করতে ব্যবহৃত অঞ্চল কোড সেট করুন।
- পূর্বাভাস অফসেট সেট করুন, কোয়েরির একটি শূন্য-ভিত্তিক ইউনিকোড অক্ষর অফসেট।
প্রতিক্রিয়া নতুন
GMSAutocompleteSuggestion
ক্লাস দ্বারা সংজ্ঞায়িত করা হয়েছে। এই শ্রেণীতে নতুন ধরনেরGMSAutocompletePlaceSuggestion
এর উদাহরণগুলির একটি অ্যারে রয়েছে যা পরামর্শগুলিকে উপস্থাপন করে৷সেশনটি এখন স্থানের বিবরণ (নতুন) অথবা ঠিকানা যাচাইকরণের জন্য একটি কল দিয়ে শেষ হয়। আরও তথ্যের জন্য, স্বয়ংসম্পূর্ণ (নতুন) এবং সেশন মূল্য দেখুন।
উদাহরণ অনুরোধ
প্লেস স্বয়ংসম্পূর্ণ (নতুন) সহ, আপনি একটি অনুরোধ করেন এবং GMSAutocompleteRequest
উদাহরণে সমস্ত প্যারামিটার পাস করেন:
সুইফট
let token = GMSAutocompleteSessionToken()
let northEastBounds = CLLocationCoordinate2DMake(37.38816277477739, -122.08813770258874)
let southWestBounds = CLLocationCoordinate2DMake(37.39580487866437, -122.07702325966572)
let filter = GMSAutocompleteFilter()
filter.types = [kGMSPlaceTypeRestaurant]
filter.locationBias = GMSPlaceRectangularLocationOption(northEastBounds, southWestBounds)
let request = GMSAutocompleteRequest(query:"Sicilian piz")
request.filter = filter
request.sessionToken = token
GMSPlacesClient.shared().fetchAutocompleteSuggestions(from: request, callback: { results, error in
// Handle response
})
উদ্দেশ্য-C
CLLocationCoordinate2D northEast = CLLocationCoordinate2DMake(37.38816277477739, -122.08813770258874);
CLLocationCoordinate2D southWest = CLLocationCoordinate2DMake(37.39580487866437, -122.07702325966572);
GMSAutocompleteFilter *filter = [[GMSAutocompleteFilter alloc] init];
filter.types = @[ kGMSPlaceTypeRestaurant ];
filter.locationBias = GMSPlaceRectangularLocationOption(northEast, southWest);
GMSAutocompleteRequest *request = [[GMSAutocompleteRequest alloc] initWithQuery:@"Sicilian piz"];
request.sessionToken = token;
request.filter = filter;
[[GMSPlacesClient sharedClient] fetchAutocompleteSuggestionsFromRequest:request callback:^(NSArray<GMSAutocompleteSuggestion *> * results, NSError * error){
// Handle response
for (GMSAutocompleteSuggestion *suggestion in results) {
if (suggestion.placeSuggestion) {
// Show place suggestion data.
}
}
}];