From 1c084ebf1f87caa335b33e0349365b1ff2f3c8d4 Mon Sep 17 00:00:00 2001 From: cerenX9 Date: Fri, 24 Jul 2026 15:59:52 +0300 Subject: [PATCH] Remove auto-reload and revert to raw polyline smoothing --- .../static/src/js/dashboard.js | 39 +------------------ .../views/dashboard_template.xml | 2 +- 2 files changed, 3 insertions(+), 38 deletions(-) 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;"/> - +