S
Size: a a a
S
(index, location) in locations.enumerated(){
if index != locations.count - 1{
let sourcePlacemark = MKPlacemark(coordinate: location, addressDictionary: nil)
let destinationPlacemark = MKPlacemark(coordinate: locations[index + 1], addressDictionary: nil)
let sourceMapItem = MKMapItem(placemark: sourcePlacemark)
let destinationMapItem = MKMapItem(placemark: destinationPlacemark)
let directionRequest = MKDirections.Request()
directionRequest.source = sourceMapItem
directionRequest.destination = destinationMapItem. }FI

В
var sourceLocation: LocationAnnpotation?
for currentLocation in annotations {
guard let source = sourceLocation else {
sourceLocation = currentLocation
continue
}
self.generateRoute(pointOne: source.coordinate, pointTwo: currentLocation.coordinate)
sourceLocation = currentLocation
}