iOS-এর জন্য Places SDK (Legacy) জায়গা অটোমেটিক সম্পূর্ণ করা (Legacy) ফিচারকে সাপোর্ট করে। আপনি যদি জায়গা অটোমেটিক সম্পূর্ণ করা (লিগ্যাসি) সম্পর্কে জানেন, অটোমেটিক সম্পূর্ণ করা (নতুন) নিম্নলিখিত পরিবর্তনগুলি করে:
নতুন প্রাইসিং মডেল ব্যবহার করে। সব API-এর দাম সংক্রান্ত তথ্য জানতে, ব্যবহার ও বিলিং দেখুন।
অনুরোধ করতে, নতুন
GMSPlacesClient fetchAutocompleteSuggestionsFromRequest:মেথড কল করুন।অনুরোধে পাস করুন:
নতুন
GMSAutocompleteRequestক্লাসের একটি ইনস্ট্যান্স যা কোয়েরি ও সেশন টোকেনের মতো সব অনুরোধের প্যারামিটারকে সংজ্ঞায়িত করে।উত্তরের ম্যানেজ করার জন্য
GMSAutocompleteSuggestionsCallbackধরনের কলব্যাক।
GMSAutocompleteFilterক্লাস এখন আপনাকে এগুলি করতে দেয়:- ফলাফলের ফর্ম্যাটিং নির্ধারণ করতে ব্যবহৃত অঞ্চল কোড সেট করুন।
- কোয়েরির জিরো-বেসড ইউনিকোড ক্যারেক্টার অফসেট, অর্থাৎ প্রেডিকশন অফসেট সেট করুন।
নতুন
GMSAutocompleteSuggestionক্লাস দ্বারা উত্তরটি সংজ্ঞায়িত করা হয়। এই ক্লাসে নতুন ধরনের ইনস্ট্যান্সের অ্যারে আছেGMSAutocompletePlaceSuggestionযা সাজেশন দেখায়।সেশনটি এখন জায়গার বিবরণ (নতুন) অথবা Address Validation-এ কল করার মাধ্যমে শেষ হয়। আরও তথ্যের জন্য, অটোকমপ্লিট (নতুন) এবং সেশনের দাম দেখুন।
অনুরোধের উদাহরণ
অটোমেটিক সম্পূর্ণ হওয়ার (নতুন) সুবিধার মাধ্যমে, আপনি অনুরোধ করেন এবং
GMSAutocompleteRequest ইনস্ট্যান্সে সব প্যারামিটার পাস করেন:
Swift
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
})
Objective-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.
}
}
}];