Fix slow pinch-zoom and add route touch selection