MKLocalSearchを使用して場所を検索し、結果を地図に表示しています。 問題は、レストランが別の状態にあるなどのレストランが別の状態になった場合、結果を自分の地域に限定したい場合があるということです。 は、ここに私のコードMKLocalSearchを地域に限定する
let searchRadius: CLLocationDistance = 10000
let region = MKCoordinateRegionMakeWithDistance(location.coordinate, searchRadius * 2.0, searchRadius * 2.0)
map.setRegion(region, animated: true)
let request = MKLocalSearchRequest()
request.naturalLanguageQuery = getRandomPlace()
request.region = map.region
let search = MKLocalSearch(request: request)
search.start { response, error in
guard let response = response else {
print("There was an error searching for: \(request.naturalLanguageQuery) error: \(error)")
return
}
for item in response.mapItems {
self.dropPinZoomIn(item.placemark)
}
}