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, и он по-прежнему возвращает ноль