是否可以将MKMapView显示更改为灰度?
MKMapSnapshot
并在之后处理图片。但这对于交互式地图是无效的。你可以通过谷歌地图标题API获取标题并重新着色,然后将其作为叠加层加载。这可能有点hacky。
我认识一些人在Flash中做过这个。如果得到谷歌的许可,这是可以的。
https://spreadsheets.google.com/viewform?formkey=cm0zMDkzOHZWMjJneEl2RVdkNFZRb0E6MA
请查看Cloudmade的替代地图工具包:http://cloudmade.com/products/iphone-sdk
编辑:
你可以尝试重载renderInContext方法,然后以某种方式重新绘制屏幕。听起来有点危险。