天天看點

QT百度離線地圖(一)

離線地圖的實作方式基本就瓦片圖了,找了很多瓦片圖下載下傳的工具,要麼有水印要麼就收費。。。

最後找到了太樂地圖5.0.5的一個破解版可以用,具體怎麼破解壓縮包裡邊都有了,使用時先拔掉網線(不然會自動更新,如果自動更新了就重新安裝破解),然後打開軟體,等到真正進入軟體界面之後,再插入網線即可。

下載下傳瓦片圖後儲存為庫,然後再導出瓦片圖:

QT百度離線地圖(一)

選擇完成後離線浏覽就能看到導出的離線瓦片圖,具體的自己看看就好了,太樂地圖這個軟體會生成一個浏覽的例子,實作了一些常用的功能。

結合一些參考别人做的離線地圖:

http://www.cnblogs.com/Joanna-Yan/p/5822231.html

https://www.cnblogs.com/wmcnblogs/p/5398724.html

https://my.oschina.net/smzd/blog/548538?p=9

https://www.cnblogs.com/jiqing9006/p/5002855.html

http://api.map.baidu.com/lbsapi/creatmap/

制作離線地圖的步驟也就那幾步,但是我的目标平台是一個linux的觸屏裝置,在觸屏裝置上試了百度API1.4,2.0的版本,都有一個問題,地圖能夠正常顯示,但是地圖無法拖動,但是在pc上是正常的,調試了好久都沒搞定。

之前做線上地圖時,在這linux觸屏裝置上,百度API1.1以上的都無法拖動,但是将API降低為1.0時能夠正常拖動,原因未知;但是高德地圖時正常的,于是之前的線上地圖換成了高德地圖實作,但是高德地圖的離線地圖沒多少資料參考。。。

于是決定自己離線化百度地圖API1.0去加載瓦片圖。

代碼:https://github.com/yangyang0312/QtTestCode/tree/master/BaiduOfflineMap

百度地圖API1.0離線化(二):https://blog.csdn.net/yangyang031213/article/details/84401199

百度地圖API1.0離線化(三):https://blog.csdn.net/yangyang031213/article/details/84401251

繼續閱讀