Я пытаюсь получить границы моего обзора карты, но у меня была проблема, что широта всегда установлена в 0, а долгота всегда установлена в 360 * 1E6.Согласно этой ссылке, это потому, что она будет предлагать правильные координаты, только когда карта полностью загружена: MapView getLatitudeSpan и getLongitudeSpan не работают
Теперь я полностью запутался в решении,Я сделал этот метод, который я вызываю из onCreate моей основной деятельности (представление карты):
public int[][] getBounds()
{
GeoPoint center = this.mapView.getMapCenter();
int latitudeSpan = this.mapView.getLatitudeSpan();
int longtitudeSpan = this.mapView.getLongitudeSpan();
int[][] bounds = new int[2][2];
bounds[0][0] = center.getLatitudeE6() + (latitudeSpan/2);
bounds[0][1] = center.getLongitudeE6() + (longtitudeSpan/2);
bounds[1][0] = center.getLatitudeE6() - (latitudeSpan/2);
bounds[1][1] = center.getLongitudeE6() - (longtitudeSpan/2);
return bounds;
}
Как заставить это ожидание загрузки просмотра карты?Я посмотрел в API для postDelayed, но я не могу заставить его работать.
Прости меня, если я тупой o.o '