android distance between

0

czesc mam problem sprawdzam odleglosc

     public void Distance() {
            double lat1 = 53.0;
            double lon1 = 18.0;
            double lat2 = 53.0;
            double lon2 = 18.0;


            float[] results=new float[1];
            Location.distanceBetween(lat1,lon2, lat2, lon2,results);
            float calculatedDistance =results[0];
            System.out.println("Distance " + results[0]);
 
       } 

i otrzymuje wynik 1500 metrów, a prawidlowa odleglosc wynosi 4500metrow, co zrobic zeby poprawnie liczyl odleglosc?

1

Nie wiem, czy podstawiasz te dane czy dałeś je tylko dla przykładu, ale w dokumentacji masz pisząc skrótowo (x1, y1, x2, y2, wynik), a wpisałeś ( x1,y2, x2, y2, wynik).

0

o, faktycznie moje przeoczenie, mialo byc lon1 , ale caly czas mi troche odleglosc oszukuje, myslisz ze lepiej sie bawic w google maps matrix api? czy z locationbetween pobierac odleglosc?

1 użytkowników online, w tym zalogowanych: 0, gości: 1