Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android 使用百度地圖偏移問題及解決方案

android 使用百度地圖偏移問題及解決方案

編輯:關於Android編程

我們在使用百度地圖的時候,有時候會出現坐標在地圖上出現偏移的情況,一般顯示的都是基本准確的,會有誤差,如果偏移量過大,就需要優化一下。

統一使用國內的地圖服務,地圖偏移,坐標偏移,偏移加偏移,從顯示上看就基本是准的。但如果你用真實准確的經緯度,在偏移的地圖上顯示,就會偏移。
沒辦法,都有偏移。而且不是規則的線性的偏移,地圖產品必須得有偏移,不可能很精確地。
如果偏移量過大 要對坐標做一下糾正
privateLatLngpianyi(doublelon,doublelat)
{
doublex=lon;doubley=lat;
doublez=Math.sqrt(x*x+y*y)+0.00002*Math.sin(y*Math.PI);
doubletemp=Math.atan2(y,x)+0.000003*Math.cos(x*Math.PI);


doublebdLon=z*Math.cos(temp)+0.0065;
doublebdLat=z*Math.sin(temp)+0.006;
LatLngnewcenpt=newLatLng(bdLat,bdLon);
returnnewcenpt;
} 這樣地圖偏移量就會小一些


 
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved