Mapkit Несколько аннотаций - PullRequest
       25

Mapkit Несколько аннотаций

0 голосов
/ 05 декабря 2018

У меня возникли проблемы с добавлением аннотаций. В настоящее время я делаю приложение, которое отображает все пиццерии рядом с вашим местоположением.Я знаю, как отобразить текущее местоположение, но мне нужна помощь с MapKit.Я хочу показать пиццерии, но я также хочу, чтобы она напечатала имя и номер телефона (в Xcode).Какие строки кода мне нужно добавить?

1 Ответ

0 голосов
/ 06 декабря 2018

Как добавить одну аннотацию карты:

let annotation = MKPointAnnotation()
annotation.coordinate = CLLocationCoordinate2D(latitude: 10.0, longitude: 59.0)
annotation.title = "Pizza Place"
annotation.subtitle = "Phone: 0012345678"
map.addAnnotation(annotation)

Функция добавления нескольких аннотаций Pizza Place:

func addPizzaPlacesToMap(places: [PizzaPlace]) {

    // Remove all annotations from map
    self.map.removeAnnotations(self.map.annotations)

    // Loop trough all your pizza places and add them to the map
    for place in places {
        let annotation = MKPointAnnotation()
        annotation.title = place.name
        annotation.subtitle = place.phone
        annotation.coordinate = place.coordinate
        self.map.addAnnotation(anno)
    }

}
...