У меня возникла вот такая проблема, при расчете расстояния между двумя точками на карте обновление данных идет не каждые там 1 километр хотя бы, а каждые 50 - 90 км. Рассчитываю вот так:
public void getDistanceMeters() {
Location locationA = new Location("point A");
locationA.setLatitude(lat);
locationA.setLongitude(lng);
Location locationB = new Location("point B");
locationB.setLatitude(lat2);
locationB.setLongitude(lng2);
int currentDistance = (int) locationA.distanceTo(locationB) / 1000;
totalDistance += Math.abs(distance - currentDistance);
distance = currentDistance;
}
Может тут нужно что то изменить что бы обновлялось чаще?
Свежие комментарии