<map id="myMap" class="runMapClass" style="width: 100%; height: {{screenHeight}};" polygons="{{polygon}}" show-location polyline="{{polyline}}" latitude="{{latitude}}" longitude="{{longitude}}" markers="{{markers}}">
使用场景:企业微信(仅ios)打开小程序,用户在场地内运动,记录轨迹
技术:使用了
wx.startLocationUpdateBackground
wx.onLocationChange
权限:
1 设置了企业微信小程序“使用期间+离开后”
2 企业微信开启了位置权限
3 企业微信开启了精准定位
问题:
1 ios 打开小程序后,获取当前点的经纬度 A点,随后运动到B C D点,polyline轨迹中点位增加轨迹可以正常显示,lat和lon经纬度值也进行设置
随着位置的运动,轨迹增加,但是页面中的个人位置,依旧在开始位置,一直不动(所有的ios机型都有此问题)
2 设置权限为“使用中+离开后”
ios熄屏运动轨迹会增加
但是所有安卓机器回到手机“桌面”后,或者锁屏,位置信息都无法继续进行获取(所有!)
你好,企业微信相关问题请到企业微信社区咨询:https://developer.work.weixin.qq.com/community/question