天天看點

【百度地圖API】如何批量轉換為百度經緯度

摘要:

     百度地圖API的官網上提供了常用坐标轉換的示例。但是,一次隻能轉換一個,真的非常麻煩!!這裡結合了官方的示例,自制一個批量轉換工具,供大家參考。

------------------------------------------------------------------------------------------

【百度地圖API】如何批量轉換為百度經緯度

因為我沒有GPS坐标,就拿谷歌坐标做個示例了。

首先要注意的是,百度和谷歌的經緯度坐标順序是相反的。

比如,谷歌的經緯度是

傳入坐标轉換接口的百度經緯度應該是

是以,我建立一個數組,存放轉換前的經緯度。建立百度的坐标點,但是用谷歌的經緯度。

然後調用官方公布的接口

自己對這個坐标轉換接口做了修改,讓它可以多次傳回結果。注意看注釋部分。

據說,百度坐标轉換接口,有50次/秒的限制。

進過上一步,坐标就轉換好了。成為百度坐标了。但這時的百度坐标是加密的。看不懂……

【百度地圖API】如何批量轉換為百度經緯度

好在,我們可以直接利用這些加密的編碼建立出Marker标注點。擷取到對象後,直接使用即可。

到這裡,批量轉換就講完啦~~

下面說說我自己添加的其他功能:如何擷取地圖上的坐标點。

---------------------------------------------------------------------------------------------

如何擷取地圖上的坐标點,經緯度?

先說說谷歌的:給地圖添加事件,點選地圖後直接彈出。

在說說百度的,也是給地圖添加事件。

大家發現谷歌和百度有什麼不同了沒有?

對了,谷歌的經緯度像是封裝在一起了樣。而百度的經緯度是分開地~~~

----------------------------------------------------------------------------------------

全部源代碼:

有兩個檔案,一個是htm,另一個是修改後的官方坐标轉換js。

【百度地圖API】如何批量轉換為百度經緯度
【百度地圖API】如何批量轉換為百度經緯度

批量轉換.htm

【百度地圖API】如何批量轉換為百度經緯度
【百度地圖API】如何批量轉換為百度經緯度

changeMore.js

繼續閱讀