纬度和经度两点之间的表面距离源代码javascript

时间:2012-02-23 03:15:05

标签: android iphone file-upload

我想问一下stackoverflow中的每个人?我有一个问题与iphone和android上两个纬度和经度点之间的计算距离有关。请帮帮我。

提前谢谢

2 个答案:

答案 0 :(得分:1)

我不确定你在问什么,但如果你只是简单地计算了“如同乌鸦飞行”的距离而没有路径:

对于iOS,请调查以下调用,Core Location Data Types

的一部分
- (CLLocationDistance)distanceFromLocation:(const CLLocation *)location

对于Android,请调查Android.location.LocationdistanceTodistanceBetween方法

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)