我想问一下stackoverflow中的每个人?我有一个问题与iphone和android上两个纬度和经度点之间的计算距离有关。请帮帮我。
提前谢谢
答案 0 :(得分:1)
我不确定你在问什么,但如果你只是简单地计算了“如同乌鸦飞行”的距离而没有路径:
对于iOS,请调查以下调用,Core Location Data Types
的一部分- (CLLocationDistance)distanceFromLocation:(const CLLocation *)location
对于Android,请调查Android.location.Location的distanceTo
或distanceBetween
方法
e.g:
public double distance() {
// Calculate distance between two locations
Location locationA = new Location("point A");
locationA.setLatitude(POINTA_LATITUDE_VALUE);
locationA.setLongitude(POINTA_LONGITUDE_VALUE);
Location locationB = new Location("point B");
locationB.setLatitude(POINTB_LATITUDE_VALUE);
locationB.setLongitude(POINTB_LONGITUDE_VALUE);
return locationA.distanceTo(locationB);
}
答案 1 :(得分:0)