interactive map with dynamic hover