Skip to content

Instantly share code, notes, and snippets.

@freak4pc
Last active September 5, 2024 06:36
Show Gist options
  • Save freak4pc/98c813d8adb8feb8aee3a11d2da1373f to your computer and use it in GitHub Desktop.
Save freak4pc/98c813d8adb8feb8aee3a11d2da1373f to your computer and use it in GitHub Desktop.
Get a list of coordinates from a MKPolyline / MKRoute
public extension MKMultiPoint {
var coordinates: [CLLocationCoordinate2D] {
var coords = [CLLocationCoordinate2D](repeating: kCLLocationCoordinate2DInvalid,
count: pointCount)
getCoordinates(&coords, range: NSRange(location: 0, length: pointCount))
return coords
}
}
// Given a MKRoute, you can just do:
// route.polyline.coordinates
@OhadMaor-VIA
Copy link

Awesome job! Thanks! :)

@StevenKowalzik
Copy link

This helped me a lot, thank you!

@rhunt222
Copy link

This is great, thank you!

@makinney
Copy link

Thanks for this code. Just what I needed. Working on get coordinates out of a geoJSON geometry object

@durkester
Copy link

Also wanted to add a thanks, still needed in April of 2022. Maybe WWDC22 we'll get some swiftui and mapkit improvements!

@qianzhonglue
Copy link

Thanks for this code, It's just for me. Great

@TheBigSasha
Copy link

Lifesaver, thanks mate!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment