我需要在当前位置的任何方向上得到最接近100米位置的纬度和长值,这是我的代码,
CLLocationCoordinate2D annotationCenter;
double ms = 100;
double scalingFactor = ABS( (cos(2 * M_PI * currentLocationCoordinates.latitude / 360.0) ));
if ([misson.location.latitude doubleValue] == 0.0 && [mission.location.longitude doubleValue] == 0.0) {
annotationCenter.latitude = currentLocationCoordinates.latitude+(ms/103.5*1000);
annotationCenter.longitude = currentLocationCoordinates.longitude+(ms/(scalingFactor * (103.5*1000)));
}
我不知道天气是否正确,请帮帮我。
答案 0 :(得分:0)
看看Chris Veness的一篇文章:
http://www.movable-type.co.uk/scripts/latlong.html
您的问题似乎在计算“目的地点给定距离并从起点开始”。示例代码都是JavaScript,但它简单而且简短,将它移植到Objective-C应该没有问题。