最近項目緊急開發了一些百度地圖的功能,以爲百度地圖實數強大!因而今天不忙總結一下,看到不錯的文章先轉載。php
文章出處:https://www.opengps.cn/Blog/View.aspx?id=14web
百度地圖JavaScript開發第一步,得會看資料。不少新手,是由於連基本的頁面怎麼打開都不知道,重度依賴搜索引擎去搜出來百度地圖開發官方站點,從而記不住操做過程,回頭卻找不到用過的頁面,不會操做。並且忘記了過程。致使開發過程重重受阻。這裏建議新手們記住如下步驟:api
1,打開百度首頁 (www.baidu.com)瀏覽器
2,右上角點擊地圖標籤,切換到百度地圖頁面(http://map.baidu.com/)jsp
3,左下角點擊「地圖開放平臺」,進入地圖開放平臺首頁(http://lbsyun.baidu.com/)ide
4,菜單欄一次選擇「開發」>「Web開發」>「JavaScript API」,進入百度地圖JavaScript API開發引導頁(http://lbsyun.baidu.com/index.php?title=jspopular)這裏要注意,這裏纔是入口。爲了方便之後的開發,建議把這個頁面額URL存入瀏覽器書籤,之後的操做從這裏開始,跳過前面介紹的一、二、3步驟。ui
5,百度地圖JavaScript API開發引導頁。這個頁面中,首次接觸百度地圖開發的朋友,先仔細閱讀右側內容。這裏介紹了入門必備的ak參數,ak是入門必備,新手務必仔細閱讀,按照官方提示去申請ak。其次,須要重點記住左側菜單欄的兩個欄目「類參考」和「示例DEMO」。對於項目上使用要求簡單的工做,幾乎徹底參照「示例DEMO」就能夠完成工做需求。若是有稍微複雜的需求,則使用「類參考」欄目進階。「類參考」就是百度地圖JavaScript API開發的技術文檔,經過這個文檔就可使用百度地圖開發出本身想要的功能了。搜索引擎
百度地圖JavaScript開發第二步:熟悉座標系。htm
首先糾正一個新手入門可能存在的認識錯誤,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開發第三步:騰飛。知道了前面兩步以後,剩下的即是對照「類參考」進行快速開發的過程了。實現各類自定義功能。例如汽車位置平臺廠家的功能:「汽車地位」、「車輛跟蹤」、「軌跡回放」、「擁堵路況」、「海量位置展現」等等功能。這個過程,即是飛起來的過程。根據需求組合各類各樣的炫酷的功能,就能夠玩出花來了。