行者APP适配国外环境问题解决

       (本文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,最后,感谢那些敢于探索,付于实践,乐于分享的朋友。

posted @ 2021-06-05 12:18  zhonghaijing123  阅读(1498)  评论(0编辑  收藏  举报