Расстояние от поверхности между двумя точками широты и долготы - PullRequest
0 голосов
/ 23 февраля 2012

Я хотел бы спросить каждого в группе stackoverflow?У меня есть проблема, связанная с расчетом расстояния между двумя точками широты и долготы на iPhone и Android.пожалуйста, помогите мне.

спасибо заранее

Ответы [ 2 ]

1 голос
/ 25 февраля 2012

Я не уверен, что вы спрашиваете, но если вы просто рассчитали расстояние "по прямой линии" без прохождения пути:

Для iOS исследуйте следующий вызов, часть Основные типы данных местоположения

- (CLLocationDistance)distanceFromLocation:(const CLLocation *)location

Для Android исследуйте distanceTo или distanceBetween методы Android.location.Location

например:

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);
    }
0 голосов
/ 23 февраля 2012

Тебе придется задать вопрос.Но это может быть ответом.

https://gis.stackexchange.com/questions/2/how-do-i-find-the-distance-between-two-coordinates/11#11

...