百度地圖JavaScript開發入門教程

        自從openGPS.cn小編在2011年的一個WEB項目中用到了百度地圖做售樓數量分佈顯示功能之後,就一發不可收拾,在位置服務的領域一路走了5年之久。今天難得時間充裕,給WEB開發者分享一點自己的經驗,希望能夠給到新接觸百度地圖JavaScript開發的朋友們一些幫助。


        百度地圖JavaScript開發第一步,得會看資料。很多新手,是因爲連基本的頁面怎麼打開都不知道,傻傻的過度依賴搜索引擎去搜出來百度地圖開發官方站點,從而頭一次操作的時候記不住過程,再次回頭卻不會操作。而且忘記了過程。導致開發過程重重受阻。這裏建議新手們記住如下步驟:

        1,打開百度首頁 (www.baidu.com

        2,右上角點擊地圖標籤,切換到百度地圖頁面(http://map.baidu.com/

        3,左下角點擊“地圖開放平臺”,進入地圖開放平臺首頁(http://lbsyun.baidu.com/

        4,菜單欄一次選擇“開發”>“Web開發”>“JavaScript API”,進入百度地圖JavaScript API開發引導頁(http://lbsyun.baidu.com/index.php?title=jspopular)這裏要注意,這裏纔是入口。爲了方便以後的開發,建議把這個頁面額URL存入瀏覽器書籤,以後的操作從這裏開始,跳過前面介紹的1、2、3步驟。

        5,百度地圖JavaScript API開發引導頁。這個頁面中,首次接觸百度地圖開發的朋友,先仔細閱讀右側內容。這裏介紹了入門必備的ak參數。其次,需要重點記住左側菜單欄的兩個欄目“類參考”和“示例DEMO”。對於項目上使用要求簡單的工作,幾乎完全參照“示例DEMO”就可以完成工作需求。如果有稍微複雜的需求,則使用“類參考”欄目進階。“類參考”就是百度地圖JavaScript API開發的技術文檔,通過這個文檔就可以使用百度地圖開發出自己想要的功能了。


        百度地圖JavaScript開發第二步:熟悉座標系。

        首先糾正一個新手入門可能存在的認識錯誤,GPS是美國研製的全球衛星定位系統。經緯度是座標,地理信息科學(GIS)上規定的對地球位置標註的一套座標體系。座標不是GPS所獨有,而是GPS使用了地理座標的經緯度來表示位置。國際上通用的一套標準是WGS-84,這套座標系作爲標杆,被全球各國所接受。GPS終端或獲取的原始座標,均爲WGS-84標準的座標系。之所以先介紹WGS84座標,原因在於中國有個明文規定:嚴禁出版物、在線服務等使用WGS84座標。因此新手在不清楚這個規定的前提下,很容易進入誤區,發現自己的座標畫到地圖上發現位置不準確。國家指定了一套座標系,在WGS84基礎上增加了非線性偏移量,簡稱“GCJ-02”。非線性偏移量,決定了該座標系理論上不可逆運算,而且不能使用簡單的經緯度增加固定值得方式轉換。一般出版物,在線地圖,至少使用此標準發行。

        百度地圖所採用的座標系,在GCJ-02的基礎上再次增加了非線性偏移量,從而誕生百度地圖體系裏所獨有的座標系“百度經緯度座標(bd09ll)”和“百度米制經緯度座標(bd09mc)”。百度的各項服務,均使用百度重新制定的座標系表示。百度JavaScript API中,提供了方法轉換座標,實際使用時候調用即可(座標轉換實例:http://lbsyun.baidu.com/jsdemo.htm#a5_2)。另外百度也提供了座標轉換的webapi,API文檔地址:(http://lbsyun.baidu.com/index.php?title=webapi/guide/changeposition)。目前使用gcj02的在線地圖:高德地圖,騰訊地圖,谷歌地圖中國區域等。採用自定義座標系的在線地圖:百度地圖,天地圖,搜狗地圖等。


        百度地圖JavaScript開發第三步:騰飛。知道了前面兩步之後,剩下的便是對照“類參考”進行快速開發的過程了。實現各種自定義功能。例如汽車位置平臺廠家的功能:“汽車地位”、“車輛跟蹤”、“軌跡回放”、“擁堵路況”、“海量位置展示”等等功能。這個過程,便是飛起來的過程。根據需求組合各種各樣的炫酷的功能,就可以玩出花來了。



        原文鏈接:https://www.opengps.cn/Share/Article/View.aspx?id=14,內容更新以此鏈接爲準。


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