Android Google Maps Api V2, получение координат для текущего центра карты
Я использую Android Google Maps Api V2 (не MapView или MapActivity), и у меня возникают трудности с получением координат центра карты.
Я думал об использовании
@Override
public void onCameraChange(CameraPosition arg0) {
// TODO Auto-generated method stub
geoCodeCenter(/*Location object*/);
}
но я не могу получить широту / долготу от объекта CameraPosition. камера также имеет больше размеров, так как теперь вы можете смотреть на карту на разных высотах, поэтому получение центра широты / долготы не то же самое, поскольку пользователь не гарантирует, что смотрит на карту с высоты птичьего полета , если определенные жесты не отключены.
Есть лучший способ сделать это? Я не хочу, чтобы пользователю приходилось долго нажимать на маркер, чтобы перетаскивать его по карте, я хочу, чтобы пользователь просто знал, где находится центр карты, когда пользователь поворачивает его вокруг.
map.getMyLocation()
Метод для чего-то другого, например, текущей позиции LocationProvider. Также, казалось бы, не вариант, несмотря на то, что я использую GPS, и он по-прежнему возвращает ноль