最终目的是,循环目的地坐标,让图标连续的一次的移动到目的地,从而实现轨迹回放
- 发布:2019-03-05 11:39
- 更新:2020-08-05 15:20
- 阅读:2843
我的需求和你差不多,刚开始代码跟你差不多,只能实现你的效果,但我自己是要控制和记录点的,所以改了下,是这样处理的(我break是因为我要控制播放和暂停以及播放状态和点位记录的),,下面第一张就是我的需求(可暂停,可继续播放,可移动点),,,你的需求我的代码是第二张(start后从起点一直运动到终点,和我的区别就是去掉回调里的调用,起点固定为1而已,0点在载入时已固定在起点),小米真机上正常(第三张)
UserX (作者) - Chaser
我尝试setTimeout进行递归调用,还是不可以,是不是目的地设置的对象中字段的值得类型不对?官方文档好像只写了Object,我动态传入的是这样的对象[longitude:' ',latitude:' ']
先执行一次 translateMarker ,看看会不会执行到 animationEnd 回调函数里。如果可以的话,在 animationEnd 中去做递归操作试一下,先不要用定时器。
-
UserX (作者)
我把translateMarker方法写在controlTap事件里在小程序下是可触发的,但是到APP下不成功。也像你说的执行一次此方法,不过我是写在了<cover-view>的点击事件里了,并不成功。
2019-03-07 17:36
-
UserX (作者)
回复 DCloud_UNI_HT:嗯嗯,demo我私信发你了,我测试在微信小程序上,通过控件的点击事件(定位控件的tap事件),移动到单点可以实现,但是在华为青春麦芒2上不可以。在demo我做测试的地方都用/*****/进行标注了
2019-03-07 21:23
-
UserX (作者)
回复 DCloud_UNI_HT:我就是在安卓机(华为青春麦芒2和小米note3)上测试的,translateMarker我递归调用和添加定时器实现图标的连续移动都不成功。麻烦你把你的测试代码发我一下
2019-03-13 09:42
-
UserX (作者)
回复 DCloud_UNI_HT:我在安卓机上测试时,进入不到endanimation这个属性对应的函数,所以递归调用不成功。请问你说的只是在ios测试有问题是指单点translate还是连续点translate?
2019-03-13 10:57
-
回复 UserX:ios 是 进入不到 endanimation ,其他平台则没有这个问题。 我在测一下吧,看起来像是有问题。可能个别机型上确实不行
2019-03-13 11:03
1***@qq.com
你的图片没有上传成功。可以麻烦再传一下吗?我正要做这个。Thanks♪(・ω・)ノ
2020-05-21 18:05