【发布时间】:2011-06-04 22:02:54
【问题描述】:
在我的应用程序中,我在 TileMap 示例代码的帮助下使用 MKOverlay 在谷歌地图上显示了一些自定义叠加层。我的要求是,我需要将整个谷歌地图遮盖在叠加层下方。也就是说,我希望地图区域的其余部分显示为灰色,除了我的自定义叠加层。 谁能指导我如何实现这一目标?
提前致谢,
【问题讨论】:
标签: map mkmapview overlay mask mkoverlay
在我的应用程序中,我在 TileMap 示例代码的帮助下使用 MKOverlay 在谷歌地图上显示了一些自定义叠加层。我的要求是,我需要将整个谷歌地图遮盖在叠加层下方。也就是说,我希望地图区域的其余部分显示为灰色,除了我的自定义叠加层。 谁能指导我如何实现这一目标?
提前致谢,
【问题讨论】:
标签: map mkmapview overlay mask mkoverlay
我不知道您需要处理的所有电话,但我知道如何找出答案。在 Apple 提供的 TileMap 示例代码中,它们显示了 MKMapView 如何调用切片。您需要做的就是换掉在磁盘上查找文件的代码,并换入一些每次总是返回灰色方块的代码。
但是,这不会删除 Google 徽标或阻止应用在后台从 Google 下载地图图块。如果您知道如何阻止这种情况,请告诉我。
【讨论】: