diff --git a/addons/mymach_fleet_intelligence/static/src/js/dashboard.js b/addons/mymach_fleet_intelligence/static/src/js/dashboard.js
index 45aa822..da1dccb 100644
--- a/addons/mymach_fleet_intelligence/static/src/js/dashboard.js
+++ b/addons/mymach_fleet_intelligence/static/src/js/dashboard.js
@@ -186,40 +186,8 @@
// 2. Yeşil Ana Rota Çizgisi
if (greenPts.length > 0) {
- var polyGreen = L.polyline(greenPts, { color: '#10b981', weight: 8, opacity: 0.95, lineCap: 'round', lineJoin: 'round' }).addTo(map);
+ var polyGreen = L.polyline(greenPts, { color: '#10b981', weight: 8, opacity: 0.95, lineCap: 'round', lineJoin: 'round', smoothFactor: 2.0 }).addTo(map);
activePolylines.push(polyGreen);
-
- // OSRM Map Matching (Pürüzsüz Rota Çizimi)
- if (greenPts.length >= 2) {
- // Sadece son 80 noktayı al ki OSRM URL limiti aşılmasın
- var validPts = greenPts.length > 80 ? greenPts.slice(-80) : greenPts;
- var coords = validPts.map(function(p) { return p[1] + ',' + p[0]; });
- var osrmUrl = 'https://router.project-osrm.org/route/v1/driving/' + coords.join(';') + '?overview=full&geometries=geojson';
-
- fetch(osrmUrl)
- .then(function(res) { return res.json(); })
- .then(function(data) {
- if (data && data.routes && data.routes.length > 0) {
- // Ham (kırık) çizgiyi haritadan ve diziden kaldır
- map.removeLayer(polyGreen);
- var index = activePolylines.indexOf(polyGreen);
- if (index > -1) activePolylines.splice(index, 1);
-
- // OSRM'den gelen pürüzsüz rotayı GeoJSON olarak çiz
- var snappedPoly = L.geoJSON(data.routes[0].geometry, {
- style: { color: '#10b981', weight: 8, opacity: 0.95, lineCap: 'round', lineJoin: 'round' }
- }).addTo(map);
- activePolylines.push(snappedPoly);
-
- // Yeni çizilen pürüzsüz rotaya göre kamerayı odakla
- var group = new L.featureGroup(activePolylines);
- map.fitBounds(group.getBounds(), { padding: [50, 50] });
- }
- })
- .catch(function(err) {
- console.log('OSRM Yönlendirme Hatası, ham çizgi bırakıldı:', err);
- });
- }
}
// 3. Kırmızı 1 km+ Sapma Çizgisi
@@ -416,9 +384,6 @@
});
}
- // --- 10 Saniyede Bir Sayfayı Tam Ekran Yenileyerek Görüntüyü Güncelleyen Kod ---
- setInterval(function() {
- window.location.reload();
- }, 15000);
+ // Otomatik yenileme şimdilik kapalı
}
})();
diff --git a/addons/mymach_fleet_intelligence/views/dashboard_template.xml b/addons/mymach_fleet_intelligence/views/dashboard_template.xml
index e49c7b2..b796b1a 100644
--- a/addons/mymach_fleet_intelligence/views/dashboard_template.xml
+++ b/addons/mymach_fleet_intelligence/views/dashboard_template.xml
@@ -270,7 +270,7 @@
style="display: none;"/>
-
+