From 1dafaf76e0224df8324dd89893703b0ba18e08c9 Mon Sep 17 00:00:00 2001 From: eetnaviation Date: Fri, 5 Apr 2024 17:45:25 +0300 Subject: [PATCH] Still working out the double marker problem --- client/index.html | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/client/index.html b/client/index.html index 674c489..d765ca5 100644 --- a/client/index.html +++ b/client/index.html @@ -66,6 +66,7 @@ var tak = document.getElementById('bus-id').value.trim(); socket.emit('takSearch', tak); }); + oldMarker = "1"; socket.on('takResults', (typeR, lineR, latR, longR, takR, latlongR, vehicleTypeR) => { console.log("Datafetch success"); console.log("Transport Type:", typeR); @@ -86,9 +87,12 @@ // Add marker var markers = new OpenLayers.Layer.Markers("Markers"); map.addLayer(markers); - markers.clear() - markers.addMarker(new OpenLayers.Marker(markerLonLat)); - map.setCenter(position, zoom); + if (oldMarker != "1") { + markers.removeMarker(oldMarker) + } + newMarker = new OpenLayers.Marker(markerLonLat) + markers.addMarker(newMarker); + oldMarker = newMarker; });