2014-01-10 3 views
0

Я делаю приложение, которое рисует круг вокруг местоположения пользователя, указывающий, вероятно, радиус местоположения, в моменты, когда местоположение не является точным. Но я обнаружил, что на самом деле есть два метода, которые возвращают расстояние так, какой я должен использовать?Как использовать Точность и расстояние до

CircleOptions myCircleOptions = new CircleOptions(); 
     myCircleOptions.center(new LatLng(lastLocation.getLatitude(), lastLocation.getLongitude())); 

     //myCircleOptions.radius(lastLocation.getAccuracy()); 

     //myCircleOptions.radius(lastLocation.getDistanceTo()); 

или, может быть, я должен использовать оба, чтобы получить более точный радиус местоположения.

ответ

1

В соответствии с android developer site distanceTo() возвращает поплавок в метрах от расстояния между двумя местоположениями (такие звуки, как у вас есть только одно местоположение). getAccuracy() даст вам поплавок в метрах, который имеет радиус 68% вероятности, то есть если вы нарисовали круг с этим номером, есть 68% шанс, что человек находится в этом круге. Но если вы устанавливаете радиус, getAccuracy() возвращает радиус.

+0

Благодарим за помощь. – Aiapaec

Смежные вопросы