MapKit Muted模式不显示交通问题(XCode 26 Beta3/iOS26公测版)
MapKit Muted视图无法显示交通信息问题
问题现象
使用MapKit时,将标准地图配置的emphasisStyle设为.muted后,无法显示交通信息;但将emphasisStyle设为.default的标准地图配置、或使用混合(Hybrid)地图配置时,交通信息均可正常显示。
环境
- XCode 26 Beta 3
- iOS 26 Public Beta
代码示例
无法显示交通的Muted视图代码
// 此代码无法正常显示交通 let standardConfig = MKStandardMapConfiguration(elevationStyle: .flat) standardConfig.showsTraffic = true standardConfig.emphasisStyle = .muted standardConfig.pointOfInterestFilter = .excludingAll mapView.preferredConfiguration = standardConfig
可正常显示交通的Default视图代码
// 此代码可正常显示交通 let standardConfig = MKStandardMapConfiguration(elevationStyle: .flat) standardConfig.showsTraffic = true standardConfig.emphasisStyle = .default standardConfig.pointOfInterestFilter = .excludingAll mapView.preferredConfiguration = standardConfig
可正常显示交通的Hybrid视图代码
// 此代码也可正常显示交通 let hybridConfig = MKHybridMapConfiguration(elevationStyle: .flat) hybridConfig.showsTraffic = true standardConfig.pointOfInterestFilter = .excludingAll mapView.preferredConfiguration = standardConfig
注:上述混合视图代码存在笔误,最终应赋值
mapView.preferredConfiguration = hybridConfig才能生效。
测试结论
经过多种模式测试,仅当标准地图配置使用.muted强调风格时,无法正常显示交通信息,其余模式均表现正常。
内容的提问来源于stack exchange,提问作者lcpassage
相关产品推荐
相关产品推荐

