finally fix mobile safari tap on map location