GoogleMaps Framework Reference

GMSGeometryInterpolate

extern CLLocationCoordinate2D
GMSGeometryInterpolate(CLLocationCoordinate2D from, CLLocationCoordinate2D to,
                       double fraction)

Returns the coordinate that lies the given fraction of the way between the from and to coordinates on the shortest path between the two.

The resulting longitude is in the range [-180, 180).