收藏
回答

MapContext.translateMarker duration 平移与旋转如何分别计算?

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug MapContext.translateMarker 工具 8.0 2.4.0


            //平移

            console.log('平移开始', app.getBeijingTime().time,rotate);

            that.mapCtx.translateMarker({

                markerId: carMarkerID,

                destination: {

                    latitude: tcbDbRes.latitude,

                    longitude: tcbDbRes.longitude,

                },

                autoRotate: true,

                moveWithRotate: false,

                rotate,

                duration: 30000,

                animationEnd: function(animationEnd_e) {

                    console.log('平移结束', animationEnd_e,app.getBeijingTime().time);

                    that.showBus();//从云端读取新数据,供下一次平移动画

                },

                fail: function() {

                    that.showBus({

                        ifFirstTime: true,

                    });

                }

            })


看似是30秒后animationEnd才执行下一次的获取新数据,其实是不到1秒内就疯狂执行animationEnd函数。


请问,这是bug么?还是我用的不对?

回答关注问题邀请回答
收藏

3 个回答

  • 王建存_地图就是广告
    王建存_地图就是广告
    2021-02-16

    rotate的角度值也不稳定,有时候正常,有时候倒车(差180度),我的计算代码也没调整。

    2021-02-16
    有用 2
    回复
  • ^_^
    ^_^
    2021-03-19

    1.构建地图的marker时,属性是id且值为number;且要设置旋转中心点anchor: {x: 0.5, y: 0.5} 


    2.translateMarker入参中的autoRotate文档中说是必填参数,但实际是不要设置此参数,才能旋转


    3.旋转角度<180的顺时方向,否则逆时方向:360-角度,且该角度是目标角度,即再旋转同样角度是没有反应的,认为已经旋转到目标角度了(相对于


    marker的原始角度算起)

    2021-03-19
    有用
    回复
  • Vinlic
    Vinlic
    2021-02-16

    请提供代码片段方便调试问题

    2021-02-16
    有用
    回复 4
    • Vinlic
      Vinlic
      2021-02-16
      https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
      2021-02-16
      回复
    • 王建存_地图就是广告
      王建存_地图就是广告
      2021-02-16
      你文档模糊不清,客服一看反馈里没有代码片段就不理。万能KPI
      2021-02-16
      1
      回复
    • Vinlic
      Vinlic
      发表于移动端
      2021-02-16回复王建存_地图就是广告
      事实是大部分bug都来自开发者,像你所描述的问题是比较复杂的,所以必须要有代码片段来复现你的问题,光靠经验乱答只会浪费时间的。文档不清晰是一直以来的问题,希望官方进一步优化。
      2021-02-16
      回复
    • Vinlic
      Vinlic
      发表于移动端
      2021-02-16回复王建存_地图就是广告
      如果每个人提问题都直接拉一段模糊不清代码上来就乱套了,很大一部分问题的代码都不完整上下文空空,而有些bug是多个原因共同造成的,这样的代码让官方怎么检查?我虽然不是官方但是我理解这种做法。
      2021-02-16
      回复
登录 后发表内容
问题标签