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
из сохраненных в метках , Как я могу это сделать? Я надеюсь, что смог бы хорошо объяснить свой вопрос. Спасибо за ваши объяснения.