Я использую Apple Maps, чтобы получить список адресов в этом районе. Однако, похоже, он возвращает результаты со всего мира, а не из региона карты, который я указываю.
Я использую следующий код и проверил регион, чтобы убедиться, что это «в целом» весь Лондон (см. вложение) для mapView с теми же параметрами. Однако в моих результатах иногда есть места в Германии, США или Южной Америке.
Кто-нибудь может увидеть, что я делаю неправильно?
MKLocalSearchRequest* request = [[MKLocalSearchRequest alloc] init];
request.naturalLanguageQuery = searchTerm;
CLLocationCoordinate2D cornerCoordinate = CLLocationCoordinate2DMake(51.5007282, -0.1246263);
request.region = MKCoordinateRegionMakeWithDistance(cornerCoordinate, 50000, 50000);
MKLocalSearch* search = [[MKLocalSearch alloc] initWithRequest:request];
[search startWithCompletionHandler:^(MKLocalSearchResponse *response, NSError *error) {
//results come in here
}];
Регион карты: