added refreshOverlay and listener to re-position markerviews in case lat/lng change