我正在使用 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 并且它仍然返回 null ,但似乎也不是这个选项