Is it possible to change MKMapView display to grayscale ?
No, the MapKit API does not support any manipulation of the tiles. If you're interested in just a static grayscale map, you might be successful in taking a MKMapSnapshot
and manipulate the image afterwards. This won't work for an interactive map, though.
You can also put a semi-transparent image view on top of the mapView. This won't allow you to completely decolorize the underlying mapView. However, you might achieve a similar effect. See the Metropolis Compass app for example.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With