2016-07-16 63 views
0

爲什麼我的位置有點不準確,有時離我的真實位置很遠,我的真實位置在紅色標記有時候我的位置檢測綠色標誌它離我的位置很遠(android)爲什麼我的位置有點不準確,有時遠離我的真實位置

我該如何解決這個問題?

enter image description here

這是我的代碼檢測我的位置

@Override 
    public void onMapReady(GoogleMap googleMap) { 
     this.googleMap = googleMap; 

     this.googleMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN); 

     GoogleMapOptions option = new GoogleMapOptions(); 
     option.compassEnabled(true); 
     this.googleMap.setTrafficEnabled(true); 
     googleMap.setMyLocationEnabled(true); 

     googleMap.setOnMyLocationChangeListener(myLocationChangeListener); 

    } 

    private OnMyLocationChangeListener myLocationChangeListener = new OnMyLocationChangeListener() { 
     @Override 
     public void onMyLocationChange(Location location) { 
      if(awal) { 
       awal=false; 
       googleMap.moveCamera(CameraUpdateFactory.newLatLng(new LatLng(location.getLatitude(), location.getLongitude()))); 
       googleMap.animateCamera(CameraUpdateFactory.zoomTo(13)); 
      } 
     } 
    }; 

回答

1

有時

In android accurate location is 68% confidence. 
如果繪製在這個位置的緯度和經度爲中心的圓

,並以等於半徑準確性,那麼真實位置在圓內的概率爲68%。

在統計學上,假設位置誤差是隨機的,正態分佈,所以68%置信圈表示一個標準偏差。請注意,在實踐中,位置錯誤並不總是遵循如此簡單的分佈。

此準確度估算只涉及水平精度,並不表示方位精度,速度或高度(如果包含在此位置)。

如果此位置沒有準確性,則返回0.0。由的LocationManager生成的所有位置包括的精度

更多細節請參考Location

+0

如果使用分組數據精度等我的圖片的上方,但如果使用WiFi我的位置幾乎是100%精確的 –

+0

當我們使用移動數據小區塔覆蓋幾英里的地區,所以他們不是最好的獲取location.so那基於您的移動網絡覆蓋我認爲 – sasikumar

+0

谷歌地圖呢?谷歌地圖使用移動數據時仍然準確 –

相關問題