         self.onUserLocationUpdate = command
         return self
     }
-    
+
     public func trackUser() {
         if CLLocationManager.authorizationStatus() == .authorizedAlways {
             self.showsUserLocation = true

}

public class GPointAnnotation: MKPointAnnotation {
    public func coordinate(_ coordinate: CLLocationCoordinate2D) -> Self {
        self.coordinate = coordinate
        return self

    }
    
    public func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView) {
        if let annotation = view.annotation as? GPointAnnotation {
            annotation.performClick()
        }
        
        if !direction {
            return
        }
