Изменить ориентацию маркера карты Google в соответствии с направлением пути
Я хотел бы знать, возможно ли изменить ориентацию маркера в соответствии с контуром, нарисованным на карте. Вот пример:
Как видите маркер это автомобиль (с передним бампером и задними фонарями). Я хотел бы сориентировать автомобиль в направлении, в котором идет траектория (в этом примере ориентировать автомобиль примерно на 45 градусов вправо).
я используюDirectionsService
чтобы нарисовать путь, и у меня есть случайное количество точек. Иногда только один, иногда 10 баллов. Я добавляю маркеры перед рисованием контуров. Вот как я рисую путь:
// Intialize the Path Array
var path = new google.maps.MVCArray();
// Intialise the Direction Service
var service = new google.maps.DirectionsService();
// Set the Path Stroke Color
var poly = new google.maps.Polyline({ map: gmap, strokeColor: '#dd0000' }); // #4986E7
// Draw the path for this vehicle
for (var i = 0; i < pathPoints.length; i++) {
if ((i + 1) < pathPoints.length) {
var src = pathPoints[i];
var des = pathPoints[i + 1];
path.push(src);
poly.setPath(path);
service.route({
origin: src,
destination: des,
travelMode: google.maps.DirectionsTravelMode.DRIVING
}, function (result, status) {
if (status == google.maps.DirectionsStatus.OK) {
for (var i = 0, len = result.routes[0].overview_path.length; i < len; i++){
path.push(result.routes[0].overview_path[i]);
}
}
});
}
}
Возможно ли это сделать?