如何在iPhone应用程序中查找两个位置之间的方向?

时间:2014-09-12 13:18:46

标签: ios mapkit

我正在尝试使用iOS框架找到两个位置之间的方向,但我无法找到合适的解决方案。

3 个答案:

答案 0 :(得分:3)

您可以使用不同的方法来查找两个位置之间的方向。

(1)使用谷歌地图

NSString *urlString = [NSString stringWithFormat:@"http://maps.google.com/maps?saddr=%f,%f&daddr=%f,%f", currentLatitude, currentLongitude, destinationLatitude, destinationLongitude];

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];

(2)使用Apple Maps:

NSString *urlString = [NSString stringWithFormat:@"http://maps.apple.com/maps?saddr=%f,%f&daddr=%f,%f", currentLatitude, currentLongitude, destinationLatitude, destinationLongitude];

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];

如果您需要帮助,请与我们联系。

答案 1 :(得分:2)

你的问题不是很清楚,但我认为你的意思是两个地方之间的关系。 看到这个问题: Calculating bearing between two CLLocationCoordinate2Ds

答案 2 :(得分:0)

如果您的要点靠得很近,请使用三角法。那将足够接近。如果他们离得更远,那么你想要一个很棒的圆形课程,使用Haversine公式。