0

嗨,我正在开发 GPS ios 应用程序。

我想在 Circle 上显示用户的位置,如图所示。

用户处于中心位置。

我想在正确的方向上显示他朋友的位置。

我已经得到了两个用户的经度和纬度。

但是我怎样才能得到其他用户的方向呢?

如果我可以使用方位角?

在此处输入图像描述

我通过这段代码得到了两次使用之间的距离

CLLocation *locA = [[CLLocation alloc] initWithLatitude:Latitude longitude:Longitude];
CLLocation *locB = [[CLLocation alloc] initWithLatitude:app.lat longitude:app.lag];
CLLocationDistance distance = [locB distanceFromLocation:locA];

感谢帮助!!

4

2 回答 2

1

您可以使用两种方法来做到这一点:
1。

CLLocationCoordinate2D start = { c_lat, c_long };
CLLocationCoordinate2D destination = { [[dic valueForKey:@"business_lat"]doubleValue], [[dic valueForKey:@"business_long"]doubleValue] };

NSString *googleMapsURLString = [NSString stringWithFormat:@"http://maps.google.com/?saddr=%1.6f,%1.6f&daddr=%1.6f,%1.6f&",start.latitude, start.longitude, destination.latitude, destination.longitude];

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:googleMapsURLString]];

2.

使用谷歌API

在 API 中,您只需要传递来源名称和目的地名称

希望这有帮助....

于 2013-04-11T12:21:56.987 回答
0

这个问题描述了如何使用 hasrsine 函数计算方位角

于 2013-04-11T12:25:05.910 回答