2016-07-31 76 views
0

我正在使用android mapbox sdk開發應用程序。順便說一句,我有問題。 當我調用這個函數(setMyLocationTrackingMode(MyLocationTrackMode.TRACKING_FOLLOW))後,即使我沒有改變我的位置,地圖也在旋轉。 你想告訴我它爲什麼起作用嗎? 這是我的代碼。即使我的位置不變,爲什麼地圖還在旋轉

@Override 
public void onMyLocationChange(Location location) { 
    mapView.setMyBearingTrackingMode(MyBearingTracking.COMPASS); 


    //... 
} 

public void showNewDestination(String location_name, float lat_value, float 
    long_value) 
{ 
    mapView.setMyLocationTrackingMode(MyLocationTracking.TRACKING_FOLLOW); 
//... 
} 

@Override 
public void onClick(View v) { 
    switch(v.getId()) { 
     case R.id.button: 
      showNewDestination("", 12.0023, 40,0034); 
      break; 
     default: 
      break; 
    } 
} 

回答

0

要設置讀心人的onMyLocationChange當過要移動的MyBearingTracking.COMPASS更新。無論何時您旋轉物理設備,它都會進行更新和旋轉。

您的意思是在更改位置時更新?請參閱Mapbox Android SDK 4.1.1 docs中的選項。

@Override 
public void onMyLocationChange(Location location) { 
    mapView.setMyBearingTrackingMode(MyBearingTracking.GPS); // Update on GPS, not COMPASS changes 


    //... 
} 
相關問題