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

摘要:
于是我尝试了国内的旅行者,咕咚,悦动圈;Bikemap和Strava在国外。国内的软件几乎相同,国外存在各种功能缺陷,无法满足国内自行车运动员在国外骑行的需求。为了让旅行者在印尼正常使用,我们需要解决三个问题:1.海外离线地图的功能;2.骑行指南的制作功能;3.实时骑行路线导航功能。解决方案:1.旅游指南完成后,旅行者可以根据旅游指南的情况开始实时导航;2.此外,您还可以选择下载谷歌地图应用程序进行实时导航。

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

免责声明:文章转载自《行者APP适配国外环境问题解决》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇弹窗操作Hadoop系列之(二):Hadoop集群部署下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

[译]在启用浏览器功能的INFOPATH表单中实现基于SQL SERVER的多级联动的下拉式列表

翻译:实现多级联动的下拉式列表 原文:http://blogs.msdn.com/infopath/archive/2006/10/12/cascading-dropdowns-in-browser-forms.aspx 如果你使用Office InfoPath客户端软件去创建解决方案,很方便地去使用“筛选”功能,去筛选下拉列表框的值,但是“筛选”功能在基...

卸载阿里云、腾讯云的监控

腾讯云: 第一步:在默认安装系统的时候不要勾选安全云镜和安全监控软件第二步:如果安装了监控软件后如何卸载,操作如下: /usr/local/qcloud/stargate/admin/uninstall.sh /usr/local/qcloud/YunJing/uninst.sh /usr/local/qcloud/monitor/barad/admin/...

在远程机器上执行桌面产品自动化测试时,如何做到不需要一个真实的显示器去显示屏幕

设置默认分辨率 通常亚马逊虚拟机自动登录分辨率为800x600,不能满足测试要求,需要设置为1280x1024. 由于远程桌面无法修改虚拟机分辨率,需要安装TightVNC工具。 TightVNC下载地址:http://www.tightvnc.com/download.php 虚拟机上操作: 1、下载对应windows版本并安装。 2、开始菜单打开Tig...

(原创)Protel与Altium Designer的前生今世(PCB)

电子线路CAD的基本含义是使用计算机来完成电子线路的设计过程,包括原理图的编辑、电路功能仿真、工作环境模拟、印制电路板设计(自动布局、自动布线)与检测(包括布线、布局规则的检测和信号完整性分析)等。其中,最重要是电路原理图和PCB设计,以及进行必要的仿真、信号完整性分析。目前电子线路CAD软件种类繁多,常用的如Cadence公司的PSpice、OrCAD和...

IIS 中 "另一个程序正在使用此文件,进程无法访问!"

最近电脑一直不太稳定,出现了几次蓝屏(确定不是因为诺顿的原因),接着一些软件出现了异常,也许安装的东西太多了,总之还没有影响到工作,所以还在坚持着。然而从昨天晚上开始,重新启动机器后,发现iis启动失败了。手工启动它,提示:“另一个程序正在使用此文件,进程无法访问!”百度了一下,得知是端口冲突所致,在想什么软件使用了80端口呢?思考的同时,更改了iis的默...

使用360对app安全进行加固

在写了第一个app之后,打算上架到各个渠道看看,无意间看到了360的app加固工具 http://jiagu.360.cn/ 自己体验了一把,加固过程很傻瓜化, 加固好了之后,还要对app进行二次签名, 最终app体积略微增加了160KB 我们知道app的逆向编译,主要是针对dex进行操作, 查看了加固后的结果,发现dex体积减小了,然后多了Lib目录;猜...