Still working out the double marker problem

This commit is contained in:
eetnaviation
2024-04-05 17:45:25 +03:00
parent 9d1b3d6a47
commit 1dafaf76e0

View File

@ -66,6 +66,7 @@
var tak = document.getElementById('bus-id').value.trim(); var tak = document.getElementById('bus-id').value.trim();
socket.emit('takSearch', tak); socket.emit('takSearch', tak);
}); });
oldMarker = "1";
socket.on('takResults', (typeR, lineR, latR, longR, takR, latlongR, vehicleTypeR) => { socket.on('takResults', (typeR, lineR, latR, longR, takR, latlongR, vehicleTypeR) => {
console.log("Datafetch success"); console.log("Datafetch success");
console.log("Transport Type:", typeR); console.log("Transport Type:", typeR);
@ -86,9 +87,12 @@
// Add marker // Add marker
var markers = new OpenLayers.Layer.Markers("Markers"); var markers = new OpenLayers.Layer.Markers("Markers");
map.addLayer(markers); map.addLayer(markers);
markers.clear() if (oldMarker != "1") {
markers.addMarker(new OpenLayers.Marker(markerLonLat)); markers.removeMarker(oldMarker)
map.setCenter(position, zoom); }
newMarker = new OpenLayers.Marker(markerLonLat)
markers.addMarker(newMarker);
oldMarker = newMarker;
}); });
</script> </script>