я использую вид карты и пытаюсь отметить ближайшее местоположение определенного бизнеса, но это отмечает несвязанные предприятия - PullRequest
0 голосов
/ 20 сентября 2019

Я использую 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)
            }
...