Still working out the double marker problem
This commit is contained in:
@ -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>
|
||||||
|
Reference in New Issue
Block a user