Pass zoom level and bounding box in update call
Move layers from global scope to function scope and introduce function functions for hiding and showing linear asset layer
Remove dependency to map from linear asset layer