Я использую mapView для отображения определенных компаний.Я использую список названий компаний в качестве моего discountBank ().Тем не менее, когда я использую название компании, как Dunkin 'Donuts.Он дает мне результаты для всех мест с Donuts, но я хочу только местоположения Данкина.Есть ли хороший способ ограничить места, которые я хочу?
searchRequest.naturalLanguageQuery = discountBank().list[companyIndex].businessName
searchRequest.region = mapView.region
let search = MKLocalSearch(request: searchRequest)
search.start { response, error in
guard let response = response else {
print("Error: \(error?.localizedDescription ?? "Unknown error").")
return
}
for item in response.mapItems { self.myCoordinates.append(item.placemark.coordinate)
self.addressArray.append(item.placemark.title!)
self.phoneNumbeArray.append(item.phoneNumber ?? discountBank().list[self.companyIndex].phoneNumber)
self.mapView.addAnnotation(item.placemark)
}