以下のコードスニペットをテストします。緯度と経度として奇妙な場所(0,0)が突然取得され、距離の計算が妨げられます。
if (loc != null) {
double currentLatitude = loc.getLatitude();
double currentLongitude = loc.getLongitude();
if (first_time) {
loc.reset();
first_time = false;
}
synchronized (testObject) {
… do some work
previousLat = currentLatitude;
previousLon = currentLongitude;
}
}
緯度と経度が0になる状況を知りたいです。また、緯度と経度が0になるために、コードがどこでバグアウトするのかを知りたいです。location.reset()の結果は緯度と経度が0になりますか?