Как добавить MKPlacemark в MKDirectionsRequest из массива MKPlacemark? - PullRequest
0 голосов
/ 01 апреля 2020
let longs = [27.128267,27.387889,1.3,1.4]
let lats = [38.337683,38.153832,2.3,2.4]
let locationNames = ["x","y","z","t"]

let arr = zip(lats, longs).map({[$0.0, $0.1]})
let locations = arr.map { CLLocationCoordinate2D(latitude: $0[0], longitude: $0[1]) }
let annots = zip(locationNames, locations)
    .map{customPin(pinTitle: $0, pinSubTitle: "", location: $1)}
mapView?.addAnnotations(annots)

let placemarks = locations.map {MKPlacemark(coordinate: $0)}

У меня 3 массива. lats для удержания широт, longs для долготы и locationNames для имен выводов.

Я заполняю CLLocationCoordinate2D массивами lats и long. Затем я добавляю аннотации к виду карты.

Я вижу аннотации к координатам, которые я получаю из массивов.

Наконец, я хочу создать MKDirectionsRequest() с MKPlacemark из сохраненных в метках , Как я могу это сделать? Я надеюсь, что смог бы хорошо объяснить свой вопрос. Спасибо за ваши объяснения.

...