|
发表帖子
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>
|
|