6
我正在使用Android Google Maps Api V2(不是MapView或MapActivity),我很难获取地图中心的坐标。Android Google Maps Api V2,获取当前地图中心的坐标
我想用
@Override
public void onCameraChange(CameraPosition arg0) {
// TODO Auto-generated method stub
geoCodeCenter(/*Location object*/);
}
,但我不能让经/纬从CameraPosition对象。相机也具有更多的尺寸,因为您现在也可以以不同的方式查看地图,因此获取纬度/经度的中心并不相同,因为用户无法保证从鸟瞰视图查看地图,除非某些手势被禁用。
有没有更好的方法来做到这一点?我不希望用户不得不长时间点击标记以将其拖动到地图上,我希望他们只需知道用户在地图中心位置的哪个中心位置。
map.getMyLocation()
方法用于其他目的,如当前的LocationProvider位置。还没有看似的选项,尽管事实上,我现在用的GPS,它仍然返回null
非常酷,是的这个工作 – CQM
LatLng latLng = googleMap.getCameraPosition()。target; 它的工作表示感谢。 –
由于mercator投影,它不一定位于可见区域的中心,你知道如何计算可见区域的实际中点吗? – feisal