我正在做一个应用程序,该应用程序会在用户位置不准确的情况下在用户的位置周围绘制一个圆,以指示可能的位置半径。但是我发现实际上有两种方法可以返回距离,因此我应该使用哪一种?
CircleOptions myCircleOptions = new CircleOptions();
myCircleOptions.center(new LatLng(lastLocation.getLatitude(), lastLocation.getLongitude()));
//myCircleOptions.radius(lastLocation.getAccuracy());
//myCircleOptions.radius(lastLocation.getDistanceTo());
或者也许我应该同时使用两者来获得更精确的位置半径。
根据android开发者网站, distanceTo()返回以浮点数表示的两个位置之间的距离(听起来像您只有一个位置)。getAccuracy()将为您提供以米为单位的浮点数,即半径为68%的概率,这意味着,如果您用该数字绘制了一个圆圈,则该人有68%的机会在该圆圈内。但是,如果要设置半径,则getAccuracy()返回半径。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句