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