我正在研究android应用程序谷歌地图,我需要在移动地图时捕获纬度和经度。目前,当我点击它时,它正在工作,但我在移动地图时需要坐标。我的代码如下:
private void setUpMap() {
gMap.setOnMapClickListener(this);// add the listener for click for amap object
gMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() {
@Override
public void onMapClick(LatLng latlng) {
// TODO Auto-generated method stub
latitude = latlng.latitude;
longitude = latlng.longitude;
address=GooglePlacesAutocompleteAdapter.getAddress(PickLocation.this,longitude,latitude);
edtAddressSearch.setFocusable(false);
edtAddressSearch.setFocusableInTouchMode(false);
edtAddressSearch.setText(address);
}
});
gMap.setOnCameraMoveListener(new GoogleMap.OnCameraMoveListener() {
@Override
public void onCameraMove() {
// Toast.makeText(getApplicationContext(),"map is moving",Toast.LENGTH_LONG).show();
}
});
}
答案 0 :(得分:0)
从LatLng
内的CameraPosition
变量中获取onCameraMove
对象:
@Override
public void onCameraMove() {
LatLng target = gMap.getCameraPosition().target;
}