zoukankan      html  css  js  c++  java
  • 行者APP适配国外环境问题解决

           (本文1151字,阅读约5分钟)  

          玩骑行的同伴都知道,长途骑行,第一需要好的硬件,如大腿发动机、车子、装备等;二是需要好的软件,如意志、有氧能力、骑行app等。

          到雅加达后,才发现在国内用了几年的黑鸟单车完成失灵,实时路线记录、路书制作功能等缺失。于是尝试了国内的行者、咕咚、悦动圈;国外的Bikemap、Strava。国内的软件都大同小异,到了国外有种种功能的缺失问题,不能满足国内骑行者在国外骑行的需求。国外的软件Bikemap还OK,但是进阶功能需要收费,而且价格不菲,Strava同样。作为一个不愿意花钱的骑行渣渣,踏上了开启国内软件国际化的艰难心酸适配路程(熬夜两晚)。而适配的对象,选择了在国内混得风生水起,口碑不错的行者app。要想行者在印尼可以正常使用,需要解决三个issues:1、国外离线地图的功能;2、骑行路书的制作功能;3、实时骑行的路线导航功能。

            第一、国外离线地图功能。

           解决:1、通过百度地图app软件下载印尼的离线地图;2、将离线地图导入行者app对应的离线地图目录;3、重启行者后生效。

           百度地图离线地图下载路径Redmi Note 9 Pro内部存储设备Androiddatacom.baidu.BaiduMapBaiduMapvmp

           行者app读取离线地图路径Redmi Note 9 Pro内部存储设备Androiddataim.xingzhefilesvmp,

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

    全力以赴不留遗憾
  • 相关阅读:
    MySQL基础之 逻辑运算符
    MySQL基础之 如何删除主键
    MySQL基础之 AUTO_INCREMENT
    MySQL基础之 支持的数据类型
    TiDB数据库集群安装以及注意事项
    PgSQL基础之 pgsql与mysql的简单区别
    PgSQL基础之 安装postgresql数据系统
    SPRING IN ACTION 第4版笔记-第五章BUILDING SPRING WEB APPLICATIONS-003-示例项目用到的类及配置文件
    SPRING IN ACTION 第4版笔记-第五章BUILDING SPRING WEB APPLICATIONS-002-Controller的requestMapping、model
    SPRING IN ACTION 第4版笔记-第五章Building Spring web applications-001-SpringMVC介绍
  • 原文地址:https://www.cnblogs.com/zhonghaijing/p/14852165.html
Copyright © 2011-2022 走看看