【问题标题】:Masking the Google Map in iOS在 iOS 中屏蔽 Google 地图
【发布时间】:2011-06-04 22:02:54
【问题描述】:

在我的应用程序中,我在 TileMap 示例代码的帮助下使用 MKOverlay 在谷歌地图上显示了一些自定义叠加层。我的要求是,我需要将整个谷歌地图遮盖在叠加层下方。也就是说,我希望地图区域的其余部分显示为灰色,除了我的自定义叠加层。 谁能指导我如何实现这一目标?

提前致谢,

【问题讨论】:

    标签: map mkmapview overlay mask mkoverlay


    【解决方案1】:

    我不知道您需要处理的所有电话,但我知道如何找出答案。在 Apple 提供的 TileMap 示例代码中,它们显示了 MKMapView 如何调用切片。您需要做的就是换掉在磁盘上查找文件的代码,并换入一些每次总是返回灰色方块的代码。

    但是,这不会删除 Google 徽标或阻止应用在后台从 Google 下载地图图块。如果您知道如何阻止这种情况,请告诉我。

    【讨论】:

    • 感谢您提供宝贵的信息。我会试一试。我认为我们不应该删除 Google 徽标,因为 Apple 可能会拒绝您的应用发布它。 nachbaur.com/blog/…
    • 我相信是这样的。但在我的应用程序中,我不想使用来自 Google 的任何数据,所以我希望被允许关闭该层。我不明白为什么 Apple 将其硬编码。如果我知道要写信给谁,我肯定会要求没有 Google 的 MKMapView
    猜你喜欢
    • 1970-01-01
    • 2012-04-10
    • 1970-01-01
    • 1970-01-01
    • 2011-06-01
    • 2014-02-06
    • 1970-01-01
    • 1970-01-01
    • 2014-10-11
    相关资源
    最近更新 更多