小许同学
小许同学
  • 发布:2025-03-26 17:44
  • 更新:2025-03-26 20:04
  • 阅读:64

【报Bug】map轨迹回放 errMsg : "translateMarker:fail maps2.LatLng is not a constructor"

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 11 家庭中文版 24H2

HBuilderX类型: 正式

HBuilderX版本号: 4.57

浏览器平台: Edge

浏览器版本: 版本 134.0.3124.85 (正式版本) (64 位)

项目创建方式: HBuilderX

操作步骤:

高德地图 执行回放

切换vue版本 会有不同的错误

预期结果:

回放

实际结果:

err

bug描述:

    /**  
     * 绘制轨迹  
     */  
    translateMarker () {  
      const points = this.polyline[0].points  
      if (this.trackPlaybackIndex >= points.length) {  
        console.log('轨迹回放结束')  
        return  
      }  
      const latitude = points[this.trackPlaybackIndex].latitude  
      const longitude = points[this.trackPlaybackIndex].longitude  

      console.log('开始')  
      // 绘制轨迹  
      this.mapCtx.translateMarker({  
        markerId: 1,  
        // autoRotate: true,  
        duration: 1000,  
        destination: {  
          latitude,  
          longitude,  
        },  
        animationEnd: () => {  
          this.trackPlaybackIndex++  
          this.translateMarker()  
          console.log('animation end')  
        },  
        fail: (err) => {  
          console.error('绘制轨迹失败:', err)  
        },  
      })  
    },

执行代码 提示错误 errMsg:"translateMarker:fail maps2.LatLng is not a constructor"

2025-03-26 17:44 负责人:无 分享
已邀请:

最佳回复

DCloud_UNI_yuhe

DCloud_UNI_yuhe

这里有一个修复同类问题的临时解决方案,你可以测试一下,修改的差不多应该是你的这个问题,测试的方法是,找到下面的路径,

/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-h5/dist

windows路径类似

把这个 dist 文件夹 替换下面的内容。

这个是vue3版本的修复

  • 小许同学 (作者)

    我去下载Alpha版本运行看下

    2025-03-27 09:06

  • 小许同学 (作者)

    问题在v2 v3下又不同情况 我已经补充了截图

    2025-03-27 09:06

  • 小许同学 (作者)

    Alpha版本还是err 可远程查看我代码 定位情况

    2025-03-27 09:16

  • DCloud_UNI_yuhe

    回复 小许同学: 光下载alpha 不行,得替换文件

    2025-03-27 10:56

小许同学

小许同学 (作者)

const latitude = points[this.trackPlaybackIndex].latitude
const longitude = points[this.trackPlaybackIndex].longitude

// longitude: 113.769089,
latitude: 34.718681,

小许同学

小许同学 (作者)

v2 能调用 v3 err v2随能调用 但是出现 第二次逻辑 end无法等到问题

DCloud_UNI_yuhe

DCloud_UNI_yuhe

你好,请提供一下完整的可以复现的代码。

  • 小许同学 (作者)

    代码就是这个方法 经纬度也补充了一下

    2025-03-27 09:05

要回复问题请先登录注册