5+App定位上传
前置
- plus.geolocation.watchPosition 适用于前台时实时获取位置信息。页面处于后台一段时间后定位接口会停止工作,因此不适用于后台场景
- plus.geolocation.getCurrentPosition 前台或后台均适用。后台场景时须使用该接口实现位置获取
- 以上均要进行手机设置-保证应用「始终允许获取位置信息」,「始终允许后台运行」
思路
方案一:实时获取位置并上传
方案二「推荐」:实时获取位置,存储到 localStorage 中,超过一定数量,批量上传,可以降低上传接口调用频次
实现
手机设置
- 应用权限-位置信息-始终允许,否则锁屏一段时间后定位接口失效
- 应用启动管理-自动管理改为手动管理,允许后台运行
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 王文哲的博客!