高德地图jsAPI中marker的moveAlong方法报错

lee_seven123 2015-11-23 05:36:50


var lineArr = [];
AMap.event.addListener(map, 'touchstart', function(e) {
var lngX = e.lnglat.lng;
var latY = e.lnglat.lat;
lineArr.push([lngX, latY]);
startMousePosition = e.lnglat;
console.log("start");
console.log(lineArr);
console.log(e);

});
AMap.event.addListener(map, 'touchmove', function(e) {
//console.log("moving");
//console.log(e);
//lineArr.push([e.lnglat.lng, e.lnglat.lat]);
});
AMap.event.addListener(map, 'touchend', function(e) {
var lngX = e.lnglat.lng;
var latY = e.lnglat.lat;
lineArr.push([lngX, latY]);
console.log("end");
console.log(lineArr);


console.log(e);
marker.moveAlong(lineArr, 500);
endMousePosition = e.lnglat;
//alert(endMousePosition);



...全文
1399 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
孩子气呵呵特 2019-07-25
  • 打赏
  • 举报
回复
轨迹回放没有实现,是什么原因marker.moveAlong(lineArr, 100);
波男君 2018-10-27
  • 打赏
  • 举报
回复
lineArr.push(new AMap.LngLat(lngX, latY))
葫芦娃写代码 2017-05-18
  • 打赏
  • 举报
回复
我好想也是这个问题,怎么解决的
blues_zhao_yang 2016-01-05
  • 打赏
  • 举报
回复
解决我的大问题了,谢谢楼主!! 另非常欣赏楼主这种自己解决问题后发答案的精神!!! 鄙视那些解决了就不吭气的自私货。
lee_seven123 2015-11-23
  • 打赏
  • 举报
回复
试了很久,终于找到原因了。。要先定义AMap.Polyline才能用
lee_seven123 2015-11-23
  • 打赏
  • 举报
回复

是不是lineArr数组的问题,我的数组和范例的有点不同,但是赋值方法一样。为什么会和范例的数组不同

我的lineArr数组:

范例轨迹回放的lineArr数组:

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧