1. 程式人生 > >4.08關於高德和百度定位的選擇

4.08關於高德和百度定位的選擇

問題1描述:繪製軌跡時,雖然有getAlatitude方法,但是獲取到的高程為0,導致進行顯示軌跡要素被覆蓋

解決方案:人為的設定一個高程,比如100,保證能夠正常顯示

          for (int j = 0; j < routePoints.length; j++) {
              positions.add(Position.fromDegrees(routePoints[j][0], routePoints[j][1], 100));
          }

問題2描述:由於專案需要獲取高程,但高德獲取的高程總是0,而百度定位可以設定是否需要高程,從而正確獲取高程資訊,所以,決定專案改用百度的定位!

問題3描述:關於定位精度問題,我們通過api定位得到的經緯度都是經過加誤差處理的,所以,並不是準確的經緯度,所以,一般我們的電子地圖也需要加誤差才能與定位資料匹配,也就是要用國家的加密演算法進行加密,得到所謂的火星座標系,而且各地的偏差是非線性的!

那麼,