6

我正在使用 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 ,但似乎也不是这个选项

4

1 回答 1

14

但我无法从 CameraPosition 对象中获取纬度/经度

根据我对文档的阅读,a上的target公共数据成员CameraPositionLatLng地图中心的一个。

于 2012-12-20T21:51:03.357 回答