自定义地图所需的 MKMapView“合法”标签?

Posted

技术标签:

【中文标题】自定义地图所需的 MKMapView“合法”标签?【英文标题】:MKMapView "Legal" Label necessary for custom maps? 【发布时间】:2015-06-19 14:07:42 【问题描述】:

我正在使用 MKMapView 来显示 MKTileOverlays。叠加层是我自己绘制的,我没有显示来自 Apple 或 Google 的任何地图数据。我需要在地图顶部贴上“法律”标签吗?我只使用 MKMapView 来显示自定义图块并在其上放置一些自定义注释。我真的需要这里的法律补丁吗?如果我放弃它,我的应用会被拒绝吗?

【问题讨论】:

【参考方案1】:

Apple 需要合法链接,如果您使用私有类删除它,您的应用程序可能会被拒绝,即(如果您为 MKAttributedLabel 循环地图的子视图并删除/隐藏它)。由于使用了瓷砖,您的情况对他们的规则更具挑战性,但是在我以前的项目中,我需要一个小的 mapView 并且链接在那个小区域上显得很糟糕,我扩展了底部区域映射一点,以便链接被它前面的视图遮挡。该应用程序发布没有问题。

【讨论】:

好的,隐藏链接是我的想法之一。但使用地图视图或使用精灵工具包或其他东西创建基于图块的视图是一个技术决定。所以在我做很多工作之前,我必须确定它是否会被拒绝......

以上是关于自定义地图所需的 MKMapView“合法”标签?的主要内容,如果未能解决你的问题,请参考以下文章

将自定义位置点添加到 MKMapView

MKMapView 的圆角

自定义view--打折标签view

ios7 - boundingRectWithSize:boundingSize 不返回所需的标签高度

如何删除不相关的道路并在谷歌地图中显示所需的路线?对应的API是啥?

当mapView为3D时,iOS MapKit获取MKMapView的实际可见区域