自2018年10月18日起,高德开发者论坛除车机板块外,其他板块将停止发帖与维护,如您有使用问题请 提交工单 联系我们,感谢您的理解。

查看: 296|回复: 2
打印 上一主题 下一主题

[使用疑问] Marker.moveAlong()轨迹运行完整个路径的事件如何触发

[复制链接]
最佳答案
0 

1

主题

1

帖子

7

积分

新手上路

Rank: 1

积分
7
跳转到指定楼层
楼主
发表于 2018-3-24 17:26:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
发表帖子
API/SDK版本号: 1.4.5
产品: 2D地图
手机型号:
使用接口: Marker.moveAlong()
本帖最后由 thisnoon 于 2018-3-24 17:31 编辑

我的需求是Marker.moveAlong(),在点运行完路径的所有轨迹后触发一个事件,但是试了一下,用moveend事件时,运行了path的一到两个点就触发了,到底是一个点还是两个点触发似乎是随机的,我没看出规律,于是试试用movealone事件,movealone事件我在文档里看不懂它是做什么的,反正无论如何都不能触发。
那么怎么样才能在定义的路径运行完再触发另一个事件呢。
我的需求是画轨迹,过了固定的一些点后,改速度,再跑下一段轨迹。试过PathSimplifier,也是看不懂文档中的事件怎么触发,于是换了Marker,结果还是一样,不知道怎么触发事件。

补充一下,为什么moveend在跑了一两个点后不好处理,我不知道它运行了整个路径的多少,因为我定义的轨迹是绕圈跑的,不好判断,不然手工让它继续跑下去,跑完了再说了。
markHover= new AMap.Marker({
                                position: pathLine[nextPoint-1],
                                icon: '../assets/image/plane24.png',                                                
                                offset:new AMap.Pixel(-12,-12),
                                autoRotation:true ,
                                map:map
                        });
                         AMap.event.addListener(markHover,'movealone',function(){
                                console.log("hover  to point >>>>>>>>>>>>>>>>"+(nextPoint-1));                                
                         })
                        markHover.on('movealone', function() {        
                                console.log("hover  to point >>>>>>>>>>>>>>>>"+(nextPoint-1));                                       
                        });        


回复

使用道具 举报

最佳答案
0 

1

主题

3

帖子

17

积分

新手上路

Rank: 1

积分
17
沙发
发表于 2018-4-4 10:37:58 | 只看该作者
同求,moveend和movealong这两个事件根本不是预想的效果,搞不清楚
回复 支持 反对

使用道具 举报

最佳答案
0 

0

主题

1

帖子

8

积分

新手上路

Rank: 1

积分
8
板凳
发表于 2018-7-27 16:07:16 | 只看该作者
在moveend事件中判断一下,
简单方法(有小问题):如果你的 移动的点的坐标等于终点坐标,则是到了终点,不过如有你有一个中间的 点跟终点是同一个坐标的话,那此法就会失效
麻烦一点点的: 判断moveend执行次数是不是执行了你的折线点个数的次数,(moveend执行了一次,给个变量+1,判断如果这个变量等于折线点的个数,那就是最后执行完毕了。)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|高德开发者论坛

Copyright ©2014 高德开发者论坛.All Rights Reserved |京ICP证070711号

意见反馈 常见问题 服务条款 联系我们
快速回复 返回顶部 返回列表