API Differences in _MapKit_SwiftUI in macOS 14.0

It's more difficult than it used to be to find what changed in Apple SDKs. This page is automatically generated and shows what is new in _MapKit_SwiftUI in the macOS 14.0 SDK.

Table of Contents

Protocols

DynamicMapContent
MapContent
MapSelectable
_MapContentModifier

Structs

Annotation
DefaultUserAnnotationContent
EmptyMapContent
LookAroundPreview
MapCamera
MapCameraBounds
MapCameraPosition
MapCameraUpdateContext
MapCameraUpdateFrequency
MapCircle
MapCompass
MapContentBuilder
MapContentView
MapFeature
MapPitchSlider
MapPitchToggle
MapPolygon
MapPolyline
MapProxy
MapReader
MapScaleView
MapStyle
MapUserLocationButton
MapZoomStepper
Marker
PointOfInterestCategories
TupleMapContent
UserAnnotation
UserLocation
_ConditionalMapContent
_MapContentInputs
_MapContentOutputs

Typealiases

MapCircle
public typealias Body = Swift.Never
MapPolygon
public typealias Body = Swift.Never
MapPolyline
public typealias Body = Swift.Never
PointOfInterestCategories
public typealias ArrayLiteralElement = MapKit.MKPointOfInterestCategory
Swift.Never
public typealias MapContentValue = Swift.Never
Swift.Optional
public typealias Body = Swift.Never
SwiftUICore.ForEach
public typealias Body = Swift.Never
SwiftUICore.ModifiedContent
public typealias Data = Content.Data
_ConditionalMapContent
public typealias Body = Swift.Never
_LocationEssentials.CLLocationCoordinate2D
public typealias AnimatableData = SwiftUICore.AnimatablePair<_LocationEssentials.CLLocationDegrees, _LocationEssentials.CLLocationDegrees>

Functions & Methods

MapContent
public static func _makeMapContent(content: SwiftUICore._GraphValue<Self>, inputs: _MapKit_SwiftUI._MapContentInputs) -> _MapKit_SwiftUI._MapContentOutputs
MapContent
public static func _mapContentCount(inputs: _MapKit_SwiftUI._MapContentInputs) -> Swift.Int?
MapContent
public func annotationSubtitles(_ visibility: SwiftUICore.Visibility) -> some _MapKit_SwiftUI.MapContent
MapContent
public func annotationTitles(_ visibility: SwiftUICore.Visibility) -> some _MapKit_SwiftUI.MapContent
MapContent
public func foregroundStyle(_ content: some ShapeStyle) -> some _MapKit_SwiftUI.MapContent
MapContent
public func mapOverlayLevel(level: MapKit.MKOverlayLevel) -> some _MapKit_SwiftUI.MapContent
MapContent
internal func modifier<M>(_ modifier: M) -> SwiftUICore.ModifiedContent<Self, M> where M : _MapKit_SwiftUI._MapContentModifier
MapContent
public func stroke(_ content: some ShapeStyle, lineWidth: CoreFoundation.CGFloat = 1) -> some _MapKit_SwiftUI.MapContent
MapContent
public func stroke(lineWidth: CoreFoundation.CGFloat = 1) -> some _MapKit_SwiftUI.MapContent
MapContent
public func stroke(_ content: some ShapeStyle, style: SwiftUICore.StrokeStyle) -> some _MapKit_SwiftUI.MapContent
MapContent
public func strokeStyle(style: SwiftUICore.StrokeStyle) -> some _MapKit_SwiftUI.MapContent
MapContent
public func tag<V>(_ tag: V) -> some _MapKit_SwiftUI.MapContent where V : Swift.Hashable
MapContent
public func tint<S>(_ tint: S) -> some _MapKit_SwiftUI.MapContent where S : SwiftUICore.ShapeStyle
MapFeature.FeatureKind
public static func == (lhs: _MapKit_SwiftUI.MapFeature.FeatureKind, rhs: _MapKit_SwiftUI.MapFeature.FeatureKind) -> Swift.Bool
Swift.Never
public static func _mapContentCount(inputs: _MapKit_SwiftUI._MapContentInputs) -> Swift.Int?
Swift.Optional
public static func _makeMapContent(content: SwiftUICore._GraphValue<Swift.Optional<Wrapped>>, inputs: _MapKit_SwiftUI._MapContentInputs) -> _MapKit_SwiftUI._MapContentOutputs
SwiftUICore.ForEach
public static func _makeMapContent(content: SwiftUICore._GraphValue<SwiftUICore.ForEach<Data, ID, Content>>, inputs: _MapKit_SwiftUI._MapContentInputs) -> _MapKit_SwiftUI._MapContentOutputs
SwiftUICore.Group
public static func _makeMapContent(content: SwiftUICore._GraphValue<SwiftUICore.Group<Content>>, inputs: _MapKit_SwiftUI._MapContentInputs) -> _MapKit_SwiftUI._MapContentOutputs
SwiftUICore.Group
public static func _mapContentCount(inputs: _MapKit_SwiftUI._MapContentInputs) -> Swift.Int?
SwiftUICore.ModifiedContent
public static func _makeMapContent(content: SwiftUICore._GraphValue<SwiftUICore.ModifiedContent<Content, Modifier>>, inputs: _MapKit_SwiftUI._MapContentInputs) -> _MapKit_SwiftUI._MapContentOutputs
SwiftUICore.ModifiedContent
public static func _mapContentCount(inputs: _MapKit_SwiftUI._MapContentInputs) -> Swift.Int?
SwiftUICore.View
public func mapCameraKeyframeAnimator(trigger: some Equatable, @SwiftUICore.KeyframesBuilder<_MapKit_SwiftUI.MapCamera> keyframes: @escaping (_MapKit_SwiftUI.MapCamera) -> some Keyframes<MapCamera>) -> some SwiftUICore.View
SwiftUICore.View
public func mapControlVisibility(_ visibility: SwiftUICore.Visibility) -> some SwiftUICore.View
SwiftUICore.View
public func mapControls(@SwiftUICore.ViewBuilder _ content: () -> some View) -> some SwiftUICore.View
SwiftUICore.View
public func mapScope(_ scope: SwiftUICore.Namespace.ID) -> some SwiftUICore.View
SwiftUICore.View
public func mapStyle(_ value: _MapKit_SwiftUI.MapStyle) -> some SwiftUICore.View
SwiftUICore.View
public func onMapCameraChange(frequency: _MapKit_SwiftUI.MapCameraUpdateFrequency = .onEnd, _ action: @escaping () -> Swift.Void) -> some SwiftUICore.View
SwiftUICore.View
public func onMapCameraChange(frequency: _MapKit_SwiftUI.MapCameraUpdateFrequency = .onEnd, _ action: @escaping (_MapKit_SwiftUI.MapCameraUpdateContext) -> Swift.Void) -> some SwiftUICore.View
_ConditionalMapContent
public static func _makeMapContent(content: SwiftUICore._GraphValue<_MapKit_SwiftUI._ConditionalMapContent<TrueContent, FalseContent>>, inputs: _MapKit_SwiftUI._MapContentInputs) -> _MapKit_SwiftUI._MapContentOutputs
_ConditionalMapContent
public static func _mapContentCount(inputs: _MapKit_SwiftUI._MapContentInputs) -> Swift.Int?
_MapContentModifier
public static func _makeMapContent(modifier: SwiftUICore._GraphValue<Self>, inputs: _MapKit_SwiftUI._MapContentInputs, body: @escaping (_MapKit_SwiftUI._MapContentInputs) -> _MapKit_SwiftUI._MapContentOutputs) -> _MapKit_SwiftUI._MapContentOutputs
_MapContentModifier
public static func _mapContentCount(inputs: _MapKit_SwiftUI._MapContentInputs, body: @escaping (_MapKit_SwiftUI._MapContentInputs) -> Swift.Int?) -> Swift.Int?

Properties & Constants

MapInteractionModes
public static let pitch: _MapKit_SwiftUI.MapInteractionModes
MapInteractionModes
public static let rotate: _MapKit_SwiftUI.MapInteractionModes
Swift.Never
public var feature: _MapKit_SwiftUI.MapFeature?
SwiftUICore.ModifiedContent
public var data: Content.Data
_LocationEssentials.CLLocationCoordinate2D
public var animatableData: SwiftUICore.AnimatablePair<_LocationEssentials.CLLocationDegrees, _LocationEssentials.CLLocationDegrees>

Conformances

Annotation
Swift.Sendable
DefaultUserAnnotationContent
Swift.Sendable
EmptyMapContent
Swift.Sendable
LookAroundPreview
Swift.Sendable
MapCircle
_MapKit_SwiftUI.MapContent
MapCompass
Swift.Sendable
MapContentView
Swift.Sendable
MapFeature.FeatureKind
Swift.Equatable
MapPitchSlider
Swift.Sendable
MapPitchToggle
Swift.Sendable
MapPolygon
_MapKit_SwiftUI.MapContent
MapPolyline
_MapKit_SwiftUI.MapContent
MapReader
Swift.Sendable
MapScaleView
Swift.Sendable
MapUserLocationButton
Swift.Sendable
MapZoomStepper
Swift.Sendable
Marker
Swift.Sendable
PointOfInterestCategories
Swift.ExpressibleByArrayLiteral
Swift.Never
_MapKit_SwiftUI.MapContent
Swift.Never
_MapKit_SwiftUI.MapSelectable
Swift.Never
_MapKit_SwiftUI._MapContentModifier
Swift.Optional
_MapKit_SwiftUI.MapContent
SwiftUICore.ForEach
_MapKit_SwiftUI.DynamicMapContent
SwiftUICore.ForEach
_MapKit_SwiftUI.MapContent
SwiftUICore.Group
_MapKit_SwiftUI.MapContent
SwiftUICore.ModifiedContent
_MapKit_SwiftUI.DynamicMapContent
SwiftUICore.ModifiedContent
_MapKit_SwiftUI.MapContent
TupleMapContent
Swift.Sendable
UserAnnotation
Swift.Sendable
_ConditionalMapContent
_MapKit_SwiftUI.MapContent
_LocationEssentials.CLLocationCoordinate2D
SwiftUICore.Animatable

Initializers

Map
public init(bounds: _MapKit_SwiftUI.MapCameraBounds? = nil, interactionModes: _MapKit_SwiftUI.MapInteractionModes = .all, scope: SwiftUICore.Namespace.ID? = nil) where Content == _MapKit_SwiftUI.MapContentView<Swift.Never, _MapKit_SwiftUI.EmptyMapContent>
Map
public init<C>(bounds: _MapKit_SwiftUI.MapCameraBounds? = nil, interactionModes: _MapKit_SwiftUI.MapInteractionModes = .all, scope: SwiftUICore.Namespace.ID? = nil, @_MapKit_SwiftUI.MapContentBuilder content: () -> C) where Content == _MapKit_SwiftUI.MapContentView<Swift.Never, C>, C : _MapKit_SwiftUI.MapContent
Map
public init(initialPosition: _MapKit_SwiftUI.MapCameraPosition, bounds: _MapKit_SwiftUI.MapCameraBounds? = nil, interactionModes: _MapKit_SwiftUI.MapInteractionModes = .all, scope: SwiftUICore.Namespace.ID? = nil) where Content == _MapKit_SwiftUI.MapContentView<Swift.Never, _MapKit_SwiftUI.EmptyMapContent>
Map
public init<C>(initialPosition: _MapKit_SwiftUI.MapCameraPosition, bounds: _MapKit_SwiftUI.MapCameraBounds? = nil, interactionModes: _MapKit_SwiftUI.MapInteractionModes = .all, scope: SwiftUICore.Namespace.ID? = nil, @_MapKit_SwiftUI.MapContentBuilder content: () -> C) where Content == _MapKit_SwiftUI.MapContentView<Swift.Never, C>, C : _MapKit_SwiftUI.MapContent
Map
public init(position: SwiftUICore.Binding<_MapKit_SwiftUI.MapCameraPosition>, bounds: _MapKit_SwiftUI.MapCameraBounds? = nil, interactionModes: _MapKit_SwiftUI.MapInteractionModes = .all, scope: SwiftUICore.Namespace.ID? = nil) where Content == _MapKit_SwiftUI.MapContentView<Swift.Never, _MapKit_SwiftUI.EmptyMapContent>
Map
public init<C>(position: SwiftUICore.Binding<_MapKit_SwiftUI.MapCameraPosition>, bounds: _MapKit_SwiftUI.MapCameraBounds? = nil, interactionModes: _MapKit_SwiftUI.MapInteractionModes = .all, scope: SwiftUICore.Namespace.ID? = nil, @_MapKit_SwiftUI.MapContentBuilder content: () -> C) where Content == _MapKit_SwiftUI.MapContentView<Swift.Never, C>, C : _MapKit_SwiftUI.MapContent
Map
@_disfavoredOverload public init<SelectedValue>(bounds: _MapKit_SwiftUI.MapCameraBounds? = nil, interactionModes: _MapKit_SwiftUI.MapInteractionModes = .all, selection: SwiftUICore.Binding<SelectedValue?>, scope: SwiftUICore.Namespace.ID? = nil) where Content == _MapKit_SwiftUI.MapContentView<SelectedValue, _MapKit_SwiftUI.EmptyMapContent>, SelectedValue : Swift.Hashable
Map
@_disfavoredOverload public init<SelectedValue, C>(bounds: _MapKit_SwiftUI.MapCameraBounds? = nil, interactionModes: _MapKit_SwiftUI.MapInteractionModes = .all, selection: SwiftUICore.Binding<SelectedValue?>, scope: SwiftUICore.Namespace.ID? = nil, @_MapKit_SwiftUI.MapContentBuilder content: () -> C) where Content == _MapKit_SwiftUI.MapContentView<SelectedValue, C>, SelectedValue : Swift.Hashable, C : _MapKit_SwiftUI.MapContent
Map
@_disfavoredOverload public init<SelectedValue, C>(initialPosition: _MapKit_SwiftUI.MapCameraPosition, bounds: _MapKit_SwiftUI.MapCameraBounds? = nil, interactionModes: _MapKit_SwiftUI.MapInteractionModes = .all, selection: SwiftUICore.Binding<SelectedValue?>, scope: SwiftUICore.Namespace.ID? = nil, @_MapKit_SwiftUI.MapContentBuilder content: () -> C) where Content == _MapKit_SwiftUI.MapContentView<SelectedValue, C>, SelectedValue : Swift.Hashable, C : _MapKit_SwiftUI.MapContent
Map
@_disfavoredOverload public init<SelectedValue, C>(position: SwiftUICore.Binding<_MapKit_SwiftUI.MapCameraPosition>, bounds: _MapKit_SwiftUI.MapCameraBounds? = nil, interactionModes: _MapKit_SwiftUI.MapInteractionModes = .all, selection: SwiftUICore.Binding<SelectedValue?>, scope: SwiftUICore.Namespace.ID? = nil, @_MapKit_SwiftUI.MapContentBuilder content: () -> C) where Content == _MapKit_SwiftUI.MapContentView<SelectedValue, C>, SelectedValue : Swift.Hashable, C : _MapKit_SwiftUI.MapContent
PointOfInterestCategories
public init(arrayLiteral: MapKit.MKPointOfInterestCategory...)
Swift.Never
public init(_ feature: _MapKit_SwiftUI.MapFeature?)
SwiftUICore.ForEach
public init(_ data: Data, @_MapKit_SwiftUI.MapContentBuilder content: @escaping (Data.Element) -> Content) where ID == Data.Element.ID, Data.Element : Swift.Identifiable
SwiftUICore.ForEach
public init(_ data: Data, id: Swift.KeyPath<Data.Element, ID>, @_MapKit_SwiftUI.MapContentBuilder content: @escaping (Data.Element) -> Content)
SwiftUICore.ForEach
@_semantics("swiftui.requires_constant_range") public init(_ data: Swift.Range<Swift.Int>, @_MapKit_SwiftUI.MapContentBuilder content: @escaping (Swift.Int) -> Content) where Data == Swift.Range<Swift.Int>, ID == Swift.Int
SwiftUICore.Group
public init(@_MapKit_SwiftUI.MapContentBuilder content: () -> Content)