From d4eb9e7d6bc326a8efc069c25af2ee35ab87acc4 Mon Sep 17 00:00:00 2001
From: Jacek Kowalski <Jacek@jacekk.info>
Date: Thu, 13 Apr 2017 08:00:59 +0000
Subject: [PATCH] Fix rotation

---
 map.html |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/map.html b/map.html
index 0f16846..f8f23fb 100644
--- a/map.html
+++ b/map.html
@@ -196,7 +196,8 @@
 						stroke: new ol.style.Stroke({color: color_type, width: 2}),
 						points: 3,
 						radius: 12,
-						rotation: Math.PI * 2.0 * vehicle.heading / 360.0,
+						rotation: Math.PI * parseFloat(vehicle.heading) / 180.0,
+						rotateWithView: true,
 						angle: 0
 					}),
 					text: new ol.style.Text({
@@ -208,6 +209,7 @@
 				vehicles_source.addFeature(vehicle_feature);
 			} else {
 				vehicle_feature.setProperties(vehicle);
+				vehicle_feature.getStyle().getImage().setRotation(Math.PI * parseFloat(vehicle.heading) / 180.0);
 				if(popup_feature_id == vehicle.id) {
 					popup.setPosition(vehicle_feature.getGeometry().getCoordinates());
 				}

--
Gitblit v1.9.1