Skip to content

Instantly share code, notes, and snippets.

@freak4pc
Last active April 25, 2024 04:38
Show Gist options
  • Star 33 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • 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
@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