{$mode delphi} {$modeswitch objectivec1} {$modeswitch cvar} {$packrecords c} unit DefinedClassesMapKit; interface type MKAnnotationView = objcclass external; MKCircle = objcclass external; MKCircleRenderer = objcclass external; MKDirections = objcclass external; MKDirectionsRequest = objcclass external; MKDirectionsResponse = objcclass external; MKDistanceFormatter = objcclass external; MKETAResponse = objcclass external; MKGeodesicPolyline = objcclass external; MKLocalSearch = objcclass external; MKLocalSearchRequest = objcclass external; MKLocalSearchResponse = objcclass external; MKMapCamera = objcclass external; MKMapItem = objcclass external; MKMapSnapshot = objcclass external; MKMapSnapshotOptions = objcclass external; MKMapSnapshotter = objcclass external; MKMapView = objcclass external; MKMultiPoint = objcclass external; MKOverlayPathRenderer = objcclass external; MKOverlayRenderer = objcclass external; MKPinAnnotationView = objcclass external; MKPlacemark = objcclass external; MKPointAnnotation = objcclass external; MKPolygon = objcclass external; MKPolygonRenderer = objcclass external; MKPolyline = objcclass external; MKPolylineRenderer = objcclass external; MKRoute = objcclass external; MKRouteStep = objcclass external; MKShape = objcclass external; MKTileOverlay = objcclass external; MKTileOverlayRenderer = objcclass external; MKUserLocation = objcclass external; MKAnnotationProtocol = objcprotocol external name 'MKAnnotation'; MKMapViewDelegateProtocol = objcprotocol external name 'MKMapViewDelegate'; MKOverlayProtocol = objcprotocol external name 'MKOverlay'; type CLLocation = objcclass external; MKUserLocationInternal = objcclass external; implementation end.