I am refactoring GPXLayer now, then will try to do something with this and #5105, #8761, #10136 and maybe integrate InfoMode functionality (its existing code is rather bad, I admit).