add map click listener