add live loading functionality to map view, closes #5