不,MapKit API不支持对磁贴的任何操作.如果您只对静态灰度图感兴趣,那么您可能会成功拍摄MKMapSnapshot并在之后操作图像.但是,这不适用于交互式地图.
您还可以在mapView上放置半透明图像视图.这将不允许您完全脱色底层mapView.但是,您可能会获得类似的效果.例如,请参阅Metropolis Compass应用程序.
您可以点击谷歌的地图标题 API 并重新着色标题并将它们加载为叠加层。这会有点hacky。
我认识一些人在 Flash 中做到了这一点。经许可,谷歌同意:
https://spreadsheets.google.com/viewform?formkey=cm0zMDkzOHZWMjJneEl2RVdkNFZRb0E6MA
查看 Cloudmade 的替代映射工具包:http://cloudmade.com/products/iphone-sdk
编辑:
您也许可以重载 renderInContext,然后以某种方式重新绘制屏幕。听起来有点危险。
| 归档时间: |
|
| 查看次数: |
1737 次 |
| 最近记录: |