MapKit showsPointsOfInterest = false does not remove all points of interest

Originator:eebean2
Number:rdar://36226715 Date Originated:12/27/2017
Status:Open Resolved:No
Product:MapKit Product Version:11.2.5
Classification:Bug Reproducible:Yes
 
Summary:

- Using showsPointsOfInterest = false does not remove all Points of Interest from MapKit

Steps to Reproduce:

1) Add a map to your project (either via code or IB)
2) Set the map to NOT show points of interest (either via code or IB)
- (recommended to set the map to a city area for best results, but in personal testing, this works just about anywhere)
3) Run the app

Expected Results:

- ALL business names disappear

Actual Results:

- About ⅔ of business names disappear, leaving mostly entertainment and government buildings (e.g. DMV's, theaters, malls)

Version/Build:

- Bug has been found from iOS 10 (http://www.openradar.me/28980142) to as recent as iOS 11.2.5

Configuration:

- Not applicable

Please note, the included project is NOT mine, but is from http://www.openradar.me/28980142 (https://github.com/NoodlFroot/MapKit-POI-Problem) and was built using iOS 10.1 for Objective-C. This bug is present in Swift 4, although no demo included.

Comments


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!