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();
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;
});
</script>