MKOverlays not rendering - iOS 11b4 regression

Originator:futuretap
Number:rdar://33563951 Date Originated:27-Juli-2017 12:20 PM
Status:Open Resolved:
Product:iOS + SDK Product Version:iOS 11.0 b4
Classification:Serious Bug Reproducible:Always
 
Summary:
This is a duplicate of radar #33547693

In beta 4 there is a regression in MapKit where overlays are not being rendered. I noticed this in my own app where Polylines and MKOverlays are no longer showing up (only annotations seem to work), leaving me with basically a blank map.

The code was unchanged on my end, and has worked fine since iOS 8. It also worked fine in iOS11b3. I confirmed the regression is not specific to my app by trying to run the KMLViewer sample code (https://developer.apple.com/library/content/samplecode/KMLViewer/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010046).


Steps to Reproduce:
1) Download the KMLViewer sample code at https://developer.apple.com/library/content/samplecode/KMLViewer/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010046
2) Run it on device or through the simulator for iOS 11 b4

Expected Results:
What is displayed should be the same as what is seen in iOS 10 - a pin annotation with multiple overlays of different colors surrounding it.

Actual Results:
Only the pin annotation is visible.

Version:
iOS 11.0 b4

Notes:
In my testing of iOS 11 b4 I did notice that the overlays do eventually render if you zoom the map out with a punch gesture. But without interacting with the map, the never render.

Comments

Apple response

A solution is under investigation. We will follow up with you again when it is available.

By futuretap at Aug. 3, 2017, 8:51 a.m. (reply...)

Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!