使用FusedlocationApi可以接收位置更新信息。移动设备放置在桌面上,不会移动到任何地方,但是每次获取位置更新时位置都会更改。我根据接收位置绘制折线。 该如何解决?
答案 0 :(得分:0)
float[] results = new float[1];
Location.distanceBetween(preLatitude, preLongitude, latitude, longitude, results);
float distanceInMeters = results[0];
boolean isWithinRadius50m = distanceInMeters >
Constants.UPDATE_LOCATION_DISTANCE_CHECK_METER;
if (isWithinRadius50m == true) {
//perform your opration here
}
使用此代码,您可以检查半径代码,如果您的距离根据仪表检查而移动,之后您就可以执行功能了。