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;"/> - +