行者APP適配國外環境問題解決

zhonghaijing123發表於2021-06-05

       (本文1151字,閱讀約5分鐘)  

      玩騎行的同伴都知道,長途騎行,第一需要好的硬體,如大腿發動機、車子、裝備等;二是需要好的軟體,如意志、有氧能力、騎行app等。

      到雅加達後,才發現在國內用了幾年的黑鳥單車完成失靈,實時路線記錄、路書製作功能等缺失。於是嘗試了國內的行者、咕咚、悅動圈;國外的Bikemap、Strava。國內的軟體都大同小異,到了國外有種種功能的缺失問題,不能滿足國內騎行者在國外騎行的需求。國外的軟體Bikemap還OK,但是進階功能需要收費,而且價格不菲,Strava同樣。作為一個不願意花錢的騎行渣渣,踏上了開啟國內軟體國際化的艱難心酸適配路程(連續熬夜兩晚)。而適配的物件,選擇了在國內混得風生水起,口碑不錯的行者app。要想行者在印尼可以正常使用,需要解決三個issues:1、國外離線地圖的功能;2、騎行路數的製作功能;3、實時騎行的路線導航功能。

        第一、國外離線地圖功能。

       解決:1、通過百度地圖app軟體下載印尼的離線地圖;2、將離線地圖匯入行者app對應的離線地圖目錄;3、重啟行者後生效。

       百度地圖離線地圖下載路徑Redmi Note 9 Pro\內部儲存裝置\Android\data\com.baidu.BaiduMap\BaiduMap\vmp

       行者app讀取離線地圖路徑Redmi Note 9 Pro\內部儲存裝置\Android\data\im.xingzhe\files\vmp,

       Note:a、如果手上不幸沒有手機線,那麼可以參考我的這篇部落格,區域網內筆記本遠端手機操作                          https://www.cnblogs.com/zhonghaijing/p/14315937.html

                  b、不同手機型號,具體路徑可能不同。在搜尋vmp目錄時,可能存在多個同名目錄,呼叫地圖軟體的app們都可能存在vmp目錄,如去哪兒。如實在找不到是哪個vmp,可以嘗試在手機下載一個小的離線地圖包,看目錄更新時間即可;

       第二、騎行路書製作功能。

       解決:1、通過網頁版google map製作路數https://www.google.com/maps/;

                  2、通過網頁版工具https://mapstogpx.com/,將google地圖路書url轉化成行者可識別的GPX檔案;

                  3、通過網頁版行者路書,匯入GPX檔案,並上傳,生成行者路書,獲得行者路書編碼;

                  4、行者app根據路書編碼,搜尋並下載路書(直接將GPX拷貝進手機行者的路書目錄應該也是可以的,有興趣同學可以實踐一下);

       第三、實時騎行路線導航功能。

      解決:1、 路書製作完成後,行者可以根據路書情況,開啟實時導航;

                 2、另外也可以選擇下載google map APP,進行實時導航。

       探索過程中,有如下問題總結,

       1、百度地圖和谷歌地圖,種種原因,目前不支援直接將其生成路書匯出成GPX檔案,因此需要用網頁版工具進行轉換;

       2、行者app呼叫百度地圖api時,只能下載國內城市的百度地圖的離線地圖  ;

       3、在騎行路數製作的問題上,行者app只能在國內正常製作,在國外,行者app及其網頁版,均不能正常製作路數;

       4、目前機車版導航只有安卓版的google map APP支援,百度地圖app及其web、google map 網頁版,均不支援,在印尼騎行,最適合的就是機車版導航;

       5、小米手機安裝安卓版google map APP,執行時會出現閃退的bug,相關解決方案,可以參考我的這一篇部落格https://www.cnblogs.com/zhonghaijing/p/14852204.html。

 

       本文參考了google上一些網友的部落格,感謝技術部落格Converting Google Maps Directions to GPX data的作者Sverrir Sigmundarson,

感謝Redmi Note 9 Pro 5G 解決谷歌地圖閃退問題的作者beecoder,最後,很感激那些敢於探索未知,付於實踐,樂於分享的友人。

相關文章