         if let annotation = currentAnnotation {
             annotation.touchEnded(touch, point: point)
         }
-        
-        lastPoint = point
     }
 }
 

        if let annotation = currentAnnotation {
            annotation.touchStarted(touch, point: point)
        }
        
        lastPoint = point
    }
    
    open override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {

        if let annotation = currentAnnotation {
            annotation.touchMoved(touch, point: point)
        }
    }
    
    open override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
