微信小程序中,有个作业功能,打开后显示高德地图,卫星模式下:2 个按钮,开始、结束
点击开始按钮:开始绘制运动轨迹
点击结束按钮:结束绘制,并自动生成图片,上传到服务器里
V 友们,谁有做过类似的功能或者清楚这里面的逻辑。 目前发现开发出来的绘制的运动轨迹(因为是卫星模式下)不准确,而且有时候例如在大楼里运动,绘制的估计会跑到其他地方,
1
thebszk 31 天前 via Android
大楼内使用,明显是 gps 信号弱导致的问题。手机硬件的问题,应用开发基本上无解。
|
2
sentinelK 31 天前
“目前发现开发出来的绘制的运动轨迹不准确,而且有时候例如在大楼里运动,绘制的估计会跑到其他地方”
这跟地图 API (是否是卫星模式)无关,卫星模式只影响地图的图层。是 GPS 定位精度的问题。 从应用开发角度讲无法解决。 |
3
sss15 31 天前
微信实时获取 gps 型号返回值里面有一个位置的精度,我们是开启 gps 后先获取精度,精度不满足 5M 以内的时候就不让用户开启绘制,提示他等待卫星搜星定位。直到精度满足后才能绘制。
|
4
nomytwins 31 天前
高德轨迹记录有个服务“猎鹰”,需要在坐标变化的时候上传坐标到猎鹰,接口启用纠偏、绑路属性,能自动绘制轨迹,也能根据时间起始点反馈轨迹坐标集。百度也有类似服务,商业化要收费
|
5
yiyiniu OP |
6
volCan0 31 天前
官方文档
1. 在开发版或体验版中,30 秒内调用 getLocation ,仅第一次有效,剩余返回与第一次定位相同的信息。 2. 正式版中,为保证小程序正常运行同时不过度消耗用户电量,一定时间内(根据设备情况判断)调用 getLocation ,仅第一次会返回实时定位信息,剩余返回与第一次定位相同的信息。 |