我正在尝试使用iOS框架找到两个位置之间的方向,但我无法找到合适的解决方案。
答案 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公式。