В настоящее время на iOS мы используем URL-адрес, например, так:
let parameters = @{
@"input": query,
@"key": @"MY_API_KEY",
@"language": "en",
@"components": @"country:ca",
};
let url = @"https://maps.googleapis.com/maps/api/place/autocomplete/json";
let request = [self createRequest:url parameters: parameters];
let task = [self dataTaskWithRequest:request completionHandler:^(NSURLResponse *response, id responseObject, NSError *error) {
if ([responseObject[@"status"] isEqualToString:@"OK"]) {
let predictions = (NSArray<NSDictionary *> *)responseObject[@"predictions"];
//parse predictions..
completion(predictions, nil);
}
//..handle error..
}];
Мы получили электронное письмо об устаревании API Google Адресов:
Мы пишем внапомним, что предыдущая версия Places SDK для платформы Google Maps устарела 29 января 2019 года и будет отключена 29 июля 2019 года.
В электронном письме содержится ссылка на: https://developers.google.com/places/ios-sdk/client-migration
Мой вопрос заключается в том, нужно ли мне импортировать весь iOS Maps-SDK и iOS Places-SDK только для того, чтобы предложения автозаполнения работали?
Это намного меньше кода длямне сделать запрос, и мне не нужно импортировать 70 МБ + SDK ..
Этот URL "https://maps.googleapis.com/maps/api/place/autocomplete/json" тоже будет устаревшим? Или только SDK?