fix marker position on touch zoom