2017-11-06 23 views
1

私はアンドロイドアプリケーションのGoogleマップで作業しています。地図を移動するときに緯度と経度を取得する必要があります。現在私がクリックしているときには機能していますが、マップを移動するときには座標が必要です。私のコードは以下のとおりである:カメラを動かすときに座標を取得する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

onCameraMove内部CameraPosition変数からLatLngオブジェクトを取得します。

@Override 
public void onCameraMove() { 
    LatLng target = gMap.getCameraPosition().target; 
} 
関連する問題