fix map pick event