V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yiyiniu
V2EX  ›  微信

小程序实现地图中,轨迹展示问题

  •  
  •   yiyiniu · 47 天前 · 1079 次点击
    这是一个创建于 47 天前的主题,其中的信息可能已经有所发展或是发生改变。

    场景

    微信小程序中,有个作业功能,打开后显示高德地图,卫星模式下:2 个按钮,开始、结束
    点击开始按钮:开始绘制运动轨迹
    点击结束按钮:结束绘制,并自动生成图片,上传到服务器里

    V 友们,谁有做过类似的功能或者清楚这里面的逻辑。 目前发现开发出来的绘制的运动轨迹(因为是卫星模式下)不准确,而且有时候例如在大楼里运动,绘制的估计会跑到其他地方,

    第 1 条附言  ·  45 天前
    各位 V 友们,这个绘制的轨迹运动时是在田地里。
    11 条回复    2024-10-18 11:18:53 +08:00
    thebszk
        1
    thebszk  
       47 天前 via Android
    大楼内使用,明显是 gps 信号弱导致的问题。手机硬件的问题,应用开发基本上无解。
    sentinelK
        2
    sentinelK  
       47 天前
    “目前发现开发出来的绘制的运动轨迹不准确,而且有时候例如在大楼里运动,绘制的估计会跑到其他地方”

    这跟地图 API (是否是卫星模式)无关,卫星模式只影响地图的图层。是 GPS 定位精度的问题。
    从应用开发角度讲无法解决。
    sss15
        3
    sss15  
       47 天前
    微信实时获取 gps 型号返回值里面有一个位置的精度,我们是开启 gps 后先获取精度,精度不满足 5M 以内的时候就不让用户开启绘制,提示他等待卫星搜星定位。直到精度满足后才能绘制。
    nomytwins
        4
    nomytwins  
       47 天前
    高德轨迹记录有个服务“猎鹰”,需要在坐标变化的时候上传坐标到猎鹰,接口启用纠偏、绑路属性,能自动绘制轨迹,也能根据时间起始点反馈轨迹坐标集。百度也有类似服务,商业化要收费
    yiyiniu
        5
    yiyiniu  
    OP
       47 天前
    @sss15
    @sentinelK 您好,目前开发是通过微信获取所在位置,来获取的经纬度,然后绘制到地图中的。 因为这个不准,经常飘。所以在考虑是否要用其他方式来精确一些(有误差可以接受,但不是太大)
    volCan0
        6
    volCan0  
       47 天前
    官方文档
    1. 在开发版或体验版中,30 秒内调用 getLocation ,仅第一次有效,剩余返回与第一次定位相同的信息。
    2. 正式版中,为保证小程序正常运行同时不过度消耗用户电量,一定时间内(根据设备情况判断)调用 getLocation ,仅第一次会返回实时定位信息,剩余返回与第一次定位相同的信息。
    volCan0
        7
    volCan0  
       47 天前
    @yiyiniu 其他方式 通过 http 传输也需要时间,也会不准
    yiyiniu
        8
    yiyiniu  
    OP
       47 天前
    @nomytwins 您好,问一下:使用“高德轨迹记录有个服务“猎鹰”” 的前提是:也得微信小程序通过:getLocation 当前坐标发上去,来纠偏吧。
    nomytwins
        9
    nomytwins  
       46 天前
    @yiyiniu #8 通过小程序获取原始坐标,提交接口的时候启用纠偏属性,高德会自动纠偏+绑路
    yiyiniu
        10
    yiyiniu  
    OP
       45 天前
    @nomytwins 您好,忘了说这个绘制的轨迹在田地里,当前官方回复无法使用“猎鹰”(它只是针对道路性纠偏)
    nomytwins
        11
    nomytwins  
       45 天前   ❤️ 1
    @yiyiniu #10 那无解,用北斗吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2775 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 15:18 · PVG 23:18 · LAX 07:18 · JFK 10:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.