MKMapSnapshotter从快照中删除“Legal”

时间:2014-02-13 09:15:48

标签: ios mkmapview mapkit mkmapsnapshotter

我正在使用MKMapSnapshotter创建小UIImage的{​​{1}}屏幕截图(并存储供以后使用)。但我注意到的一件事是它从快照中删除了“Legal”标签。 Here答案指出,删除“法律”是违反Apple政策的。这会影响我对应用商店的提交吗?或者它只是在地图中需要,而不是屏幕截图?

我检查了MKMapView和快照rect的界限。没有区别,因此不可能被裁剪。

2 个答案:

答案 0 :(得分:5)

我不认为这是一个法律问题。 “Legal”标签实际上是指向法律文件的链接(可能是UIButton?)。

MKMapSnapshotter的唯一目的是为指定的地图区域/ rect创建图像。 输出结果是“合法”链接不会用于任何有用或合法目的的图像。

另请注意,MKMapSnapshotter是官方Apple API,换句话说,实际上是删除了“Legal”标签/链接的是Apple,而不是您。

答案 1 :(得分:3)

首先,MKMapSnapshotter实际上删除(私有)MKAttributionLabel,因为默认情况下它不在地图图像数据中。

您不应该从互动 MKAttributionLabel中删除MKMapView,因为它会引导您访问法律文本(它是UIButton或者是已应用手势识别器的标签。)

MKMapSnapshotter分发图像数据,要求在那里嵌入按钮是没有意义的。