如何使用准确度和距离

时间:2014-01-10 16:22:27

标签: android location android-maps

我正在做一个应用程序,在用户的位置周围绘制一个圆圈,指示位置可能的半径,以及位置不准确的时间。但我发现实际上有两种方法可以返回距离,我应该使用哪种方法?

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

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

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

或者我应该使用两者来获得更精确的位置半径。

1 个答案:

答案 0 :(得分:1)

根据android developer site distanceTo()返回两个位置之间距离的浮点数(听起来就像你只有一个位置)。 getAccuracy()会给你一个以米为单位的浮点数,即半径为68%的概率,这意味着,如果你画了一个带有该数字的圆圈,那么该人在该圆圈内的可能性为68%。但是如果你设置一个半径,getAccuracy()会返回一个半径。