MapKit tvOS 15.4 to 16.0 API Differences

MKDirectionsRequest.h
Added MKDirectionsRoutePreference
Added MKDirectionsRoutePreferenceAny
Added MKDirectionsRoutePreferenceAvoid
Added MKDirectionsRequest.tollPreference
Added MKDirectionsRequest.highwayPreference
MKDirectionsResponse.h
Added MKRoute.hasTolls
Added MKRoute.hasHighways
MKHybridMapConfiguration.h
Added MKHybridMapConfiguration
Added -[MKHybridMapConfiguration init]
Added -[MKHybridMapConfiguration initWithLandscape:]
Added -[MKHybridMapConfiguration initWithElevationStyle:]
Added MKHybridMapConfiguration.pointOfInterestFilter
Added MKHybridMapConfiguration.showsTraffic
MKImageryMapConfiguration.h
Added MKImageryMapConfiguration
Added -[MKImageryMapConfiguration init]
Added -[MKImageryMapConfiguration initWithLandscape:]
Added -[MKImageryMapConfiguration initWithElevationStyle:]
MKLookAroundViewController.h
Added MKLookAroundBadgePosition
MKMapCamera.h
Added +[MKMapCamera cameraLookingAtMapItem:forViewSize:allowPitch:]
MKMapConfiguration.h
Added MKMapLandscape
Added MKMapLandscapeDefault
Added MKMapLandscapeDetailed
Added MKMapElevationStyle
Added MKMapElevationStyleFlat
Added MKMapElevationStyleRealistic
Added MKMapConfiguration
Added MKMapConfiguration.landscape
Added MKMapConfiguration.elevationStyle
MKMapFeatureAnnotation.h
Added MKMapFeatureType
MKMapView.h
Added MKMapView.configuration
Added MKMapView.preferredConfiguration
Modified MKMapView.mapType
AvailabilityReplacement
FromAvailablenone
ToDeprecatedUse respective MKMapConfiguration

Modified MKMapView.pointOfInterestFilter
AvailabilityReplacement
FromAvailablenone
ToDeprecatedUse pointOfInterestFilter on respective MKMapConfiguration

Modified MKMapView.showsBuildings
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedNone

Modified MKMapView.showsTraffic
AvailabilityReplacement
FromAvailablenone
ToDeprecatedUse showsTraffic on respective MKMapConfiguration

MKOverlayRenderer.h
Added MKOverlayRenderer.blendMode
MKStandardMapConfiguration.h
Added MKStandardMapConfigurationMapMode
Added MKStandardMapConfigurationMapModeDefault
Added MKStandardMapConfigurationMapModeMuted
Added MKStandardMapEmphasisStyle
Added MKStandardMapEmphasisStyleDefault
Added MKStandardMapEmphasisStyleMuted
Added MKStandardMapConfiguration
Added -[MKStandardMapConfiguration init]
Added -[MKStandardMapConfiguration initWithElevationStyle:]
Added -[MKStandardMapConfiguration initWithElevationStyle:emphasisStyle:]
Added -[MKStandardMapConfiguration initWithEmphasisStyle:]
Added MKStandardMapConfiguration.emphasisStyle
Added MKStandardMapConfiguration.pointOfInterestFilter
Added MKStandardMapConfiguration.showsTraffic
Added -[MKStandardMapConfiguration initWithMapMode:]
Added -[MKStandardMapConfiguration initWithMapMode:landscape:]
Added -[MKStandardMapConfiguration initWithMapMode:elevationStyle:]
Added MKStandardMapConfiguration.mode
Added MKStandardMapConfiguration.showsBuildings