我正在使用 Android Google Maps Api V2(不是 MapView 或 MapActivity),并且很难获取地图中心的坐标。
我正在考虑使用
@Override
public void onCameraChange(CameraPosition arg0) {
// TODO Auto-generated method stub
geoCodeCenter(/*Location object*/);
}
但我无法从 CameraPosition 对象获取纬度/经度。相机也有更多的尺寸,因为您现在也可以以不同的间距查看地图,因此获取纬度/经度的中心并不相同,因为不能保证用户从鸟瞰角度查看地图,除非某些手势被禁用。
有一个更好的方法吗?我不希望用户必须长时间单击标记才能将其拖动到地图上,我希望他们通过用户平移地图来知道地图的中心在哪里。
the map.getMyLocation()
方法用于其他用途,例如当前 LocationProvider 位置。尽管我正在使用 GPS 并且它仍然返回 null,但似乎也不是这个选项
但我无法从 CameraPosition 对象获取纬度/经度
The target公共数据成员 https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/model/CameraPosition#target on a CameraPosition
is a LatLng
根据我对文档的阅读,地图中心的位置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)