通過拖動移動到地圖時,每秒都會回到當前位置,我無法在地圖附近看到視圖,如何阻止它每秒鐘移動到當前位置?只有當我的位置按鈕被點擊時,我纔想移動到我的位置..所以任何人都可以幫助我嗎?提前致謝。我的代碼是通過拖動移動到相機時總是每秒移動到當前位置
@Override
public void onLocationChanged(Location location)
{
mLastLocation = location;
if (mCurrLocationMarker != null) {
mCurrLocationMarker.remove();
}
//Place current location marker
LatLng latLng = new LatLng(location.getLatitude(), location.getLongitude());
/*MarkerOptions markerOptions = new MarkerOptions();
markerOptions.position(latLng);
markerOptions.title("Current Position");
markerOptions.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_MAGENTA));
mCurrLocationMarker = mGoogleMap.addMarker(markerOptions);
*/
CameraUpdate center=
CameraUpdateFactory.newLatLng(latLng);
CameraUpdate zoom=CameraUpdateFactory.zoomTo(15.0f);
mGoogleMap.moveCamera(center);
mGoogleMap.animateCamera(zoom);
//move map camera
// mGoogleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(latLng,15.0f));
}
所以我可以把那個代碼顯示當前位置一次? –
但我想顯示當前位置一次,而加載第一次 –
看看這裏http://stackoverflow.com/a/13905821/7784663 onLocationChanged監聽器 –