implement geocoding
defer initialization
fix recenter/zoom after pan to far away place