willning 发表于 2022-9-20 15:47:22

一看就会,超有用活字格技能:一百六十、如何快速获取当前GPS/地理位置(安卓版)

本帖最后由 willning 于 2022-9-20 16:55 编辑

本教程是HAC(活字格Android容器,活字格PDA解决方案的一部分)系列实用教程之一,不支持手机浏览器和官方APP。


(GIF尺寸较大,视频无加速)

获取当前位置的功能主要应用于物流自动跟踪、人员现场签到等场景,定位的速度和精度在很大程度上决定了用户体验的优劣。为了尽可能利用Android平台的系统能力,我们使用原生代码开发了获取当前地理位置的方法,并将其封装到【PDA交互命令】插件,以“获取地理位置”命令的形式供开发者直接使用。该命令为异步调用,在通过GPS或网络连接(优先读取GPS数据)获取到地理位置后,自动将经度和维度填充到目标单元格,如果获取位置过程中发生异常,错误信息也会填充到对应的目标单元格。



需要注意的是,获取地理位置命令支持3中坐标体系,你可以根据展示该坐标的方式来选择,地图和坐标体系不匹配时,位置会有偏差:

[*]WGS84:用于国外的地图软件,如Google Map
[*]BD09:用于百度地图
[*]GCJ02:用于除百度外的其他国产地图,如高德地图等

重要提示:获取地理位置命令需要在HAC中运行,如果运行在浏览器或官方APP中,会直接提示错误信息。

相关资源:

[*]获取示例Demo
[*]获取最新版HAC安装APK


页: [1]
查看完整版本: 一看就会,超有用活字格技能:一百六十、如何快速获取当前GPS/地理位置(安卓版)