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

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

[报错] 覆盖物的moveTo方法,autoRotation设置为true, 车头和线路方向.....

[复制链接]
最佳答案
0 

2

主题

3

帖子

24

积分

新手上路

Rank: 1

积分
24
跳转到指定楼层
楼主
发表于 2018-8-6 12:28:48 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
发表帖子
API/SDK版本号: 1.4.8
产品: 2D地图
手机型号: chrome浏览器
使用接口: moveTo, autoRotation = true
使用了覆盖物的moveTo方法,autoRotation设置为true, 车头和线路方向不一致,如下图,正好相差90度:




代码如下,请问是使用方式不对,还是哪里参数设置的有问题,谢谢回复。
<script>
     //初始化地图对象,加载地图
     var map = new AMap.Map("container", {
        resizeEnable: true,
        center: [116.397428, 39.90923],//地图中心点
        zoom: 13 //地图显示的缩放级别
    });
    //添加点标记,并使用自己的icon
    var mkr = new AMap.Marker({
        map: map,
        position: [116.368904, 39.913423],
        icon: new AMap.Icon({
            size: new AMap.Size(48, 86),  //图标大小
            image: "fastcar.png",
            imageOffset: new AMap.Pixel(0, 0)
        }),
        autoRotation: true
    });


    var lineArr = [
        [116.368904, 39.913423],
        [116.382122, 39.901176],
        [116.387271, 39.912501],
        [116.398258, 39.904600]
    ];
    var polyline = new AMap.Polyline({
        path: lineArr,          //设置线覆盖物路径
        strokeColor: "#3366FF", //线颜色
        strokeOpacity: 1,       //线透明度
        strokeWeight: 5,        //线宽
        strokeStyle: "solid",   //线样式
        strokeDasharray: [10, 5] //补充线样式
    });
    polyline.setMap(map);

    setTimeout(() => {
        mkr.moveTo([116.382122, 39.901176], 60);
    }, 1000)

</script>



见贤思齐!
回复

使用道具 举报

最佳答案
0 

1

主题

5

帖子

39

积分

新手上路

Rank: 1

积分
39
沙发
发表于 2018-8-27 10:58:53 | 只看该作者
你看下你的图片默认是什么样的。我这边,默认车头水平朝右,出来的轨迹就是车头沿着线移动的。
回复 支持 反对

使用道具 举报

最佳答案
0 

2

主题

3

帖子

24

积分

新手上路

Rank: 1

积分
24
板凳
 楼主| 发表于 2018-9-11 18:06:23 | 只看该作者
嗯,谢谢。UE制作图片时候,水平超右是好的。
见贤思齐!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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