嗨,我正在开发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];
感谢您的帮助!!
答案 0 :(得分: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
使用Google API
在API中,您只需传递原始名称和目的地名称
希望这有帮助......
答案 1 :(得分:0)
这个question描述了如何使用半正函数计算方位