我正在做一个应用程序,在用户的位置周围绘制一个圆圈,指示位置可能的半径,以及位置不准确的时间。但我发现实际上有两种方法可以返回距离,我应该使用哪种方法?
CircleOptions myCircleOptions = new CircleOptions();
myCircleOptions.center(new LatLng(lastLocation.getLatitude(), lastLocation.getLongitude()));
//myCircleOptions.radius(lastLocation.getAccuracy());
//myCircleOptions.radius(lastLocation.getDistanceTo());
或者我应该使用两者来获得更精确的位置半径。
答案 0 :(得分:1)
根据android developer site distanceTo()返回两个位置之间距离的浮点数(听起来就像你只有一个位置)。 getAccuracy()会给你一个以米为单位的浮点数,即半径为68%的概率,这意味着,如果你画了一个带有该数字的圆圈,那么该人在该圆圈内的可能性为68%。但是如果你设置一个半径,getAccuracy()会返回一个半径。