map-view: refactored pool into own class
map-view: handle view-port resize