官方不支持離線地圖
先下載離線地圖 API,再使用相關軟件下載好地圖瓦片,按教程來即可
百度離線地圖JS API V3.0
但教程用的百度地圖 v3.0 版本,可以實現離線地圖但不能自定義樣式,沒有 setMapStyleV2() 函數,貌似 v3.0 用的不是圖片,而是加密后的數據解密后再顯示個性化地圖,因為請求的是默認瓦片,沒看到有請求自定義瓦片,但在線地圖就是能顯示出來個性化地圖,離線時就只顯示默認樣式地圖
既然 v3.0 暫時不能個性化地圖,就只能用 v2.0 版本,因為此版本用瓦片圖來顯示地圖
需要在 百度地圖個性在線編輯器 把 v3 編輯器里的樣式移到 v2 編輯器
再將得到的 JSON 放到下載瓦片的軟件里生成個性化瓦片,再選定地圖區域下載瓦片,放到離線 API 文件夾里的 tiles 即可
瓦片下載工具 離線地圖開發解決方案 - V2.0 API 功能介紹
指定區域加粗
有個需求是某條公路加粗,百度地圖提供畫線的 api(根據經緯度畫線),也有獲取行政區經緯度的 api,但只能獲取到縣級的經緯度,所以要實現任意范圍的邊界加粗,可以在百度坐標拾取器來獲取該范圍邊界經緯度