 }
 
 public class GPointAnnotation: MKPointAnnotation {
+    private var onClick: ((GPointAnnotation) -> Void)?
+//    var object: Any?
+    
     public func coordinate(_ coordinate: CLLocationCoordinate2D) -> Self {
         self.coordinate = coordinate
         return self

            locationManager.requestWhenInUseAuthorization()
        }
    }

    public func end() {
        // Ends chaining
    }

        self.onUserLocationUpdate = command
        return self
    }

    public func trackUser() {
        if CLLocationManager.authorizationStatus() == .authorizedAlways {
            self.showsUserLocation = true
