Android Google Maps Api V2,获取当前地图中心的坐标

前端之家收集整理的这篇文章主要介绍了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对象获取lat / long.相机也有更多的尺寸,因为你现在也可以看到不同间距的地图,所以获得纬度/经度的中心是不一样的,因为用户不能保证从鸟瞰图看地图,除非某些手势被禁用.

有一个更好的方法吗?我不希望用户长时间点击标记将其拖动到地图上,我希望他们只需知道用户平移地图中心的位置.

map.getMyLocation()方法用于其他内容,例如当前的LocationProvider位置.尽管我使用GPS并且它仍然返回null,但也看似不是选项

解决方法

but I can’t get the lat/long from the CameraPosition object

根据我对文档的阅读,CameraPosition上的target public data member是地图中心的LatLng.

猜你在找的Android相关文章