Google地图位置更新

时间:2019-04-13 07:43:48

标签: android

使用FusedlocationApi可以接收位置更新信息。移动设备放置在桌面上,不会移动到任何地方,但是每次获取位置更新时位置都会更改。我根据接收位置绘制折线。 该如何解决?

1 个答案:

答案 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
}

使用此代码,您可以检查半径代码,如果您的距离根据仪表检查而移动,之后您就可以执行功能了。