移动相机android时获取坐标

时间:2017-11-06 13:20:12

标签: android google-maps

我正在研究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();
            }
        });

    }

1 个答案:

答案 0 :(得分:0)

LatLng内的CameraPosition变量中获取onCameraMove对象:

@Override
public void onCameraMove() {
    LatLng target = gMap.getCameraPosition().target;
}