百度地圖js 座標轉換

1.百度地圖js api官方提供了座標轉換的服務,可以把谷歌座標,GPS座標等轉換爲其他座標。

官方提供了類:Convertor。

var points=[new BMap.Point(106.554241,29.556531),new BMap.Point(106.554231,29.556231)];

var convertor = new BMap.Convertor();

convertor.translate(points, 3, 5, function(data){
    console.log(data);
});

2.這裏的函數 translate 的四個參數分別爲:

(1)points:Array<BMap.Point> //座標點數組,因爲是批量轉換,這裏只能使用數組。

(2)from:number //源座標類型,分別有:

  • 1:GPS設備獲取的角度座標,WGS84座標;
  • 2:GPS獲取的米制座標、sogou地圖所用座標;
  • 3:google地圖、soso地圖、aliyun地圖、mapabc地圖和amap地圖所用座標,國測局(GCJ02)座標;
  • 4:3中列表地圖座標對應的米制座標;
  • 5:百度地圖採用的經緯度座標;
  • 6:百度地圖採用的米制座標;
  • 7:mapbar地圖座標;
  • 8:51地圖座標

 (3)to:number //目標座標類型,分別有: 

  • 3:國測局(GCJ02)座標;
  • 4:3中對應的米制座標;
  • 5:bd09ll(百度經緯度座標);
  • 6:bd09mc(百度米制經緯度座標)

(4) callback: function(data)  //回調函數,這裏返回的data數據如下:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章