标记只是不旋转,为什么? 我正在使用Google Maps Api V3 我正在使用setInterval,因为我的车正在沿地图行驶 并且需要面对路线的方向(目前,方位只是预设)。
var marker = new google.maps.Marker({
icon: {
url: "../includes/images/car.png",
scale: 1,
rotation: 0
},
map: map,
position: overview_path[0],
optimized: false
});
var counter = 1;
setInterval(function() {
debugger;
var bearing = counter * 15;
marker.setPosition(overview_path[counter]);
var icon = marker.getIcon();
icon.rotation = bearing;
marker.setIcon(icon);
setTimeout(function(){
map.panTo({
lat: marker.getPosition().lat(),
lng: marker.getPosition().lng()
})
}, 2000)
counter++;
}, 1000