add map view and intercept tap event