4

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

我已经检查了MKMapView和快照矩形的边界。没有区别,所以没有被裁剪的可能性。

4

2 回答 2

6

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

MKMapSnapshotter 的唯一目的是为指定的地图区域/矩形创建图像。输出是一个图像,其中“合法”链接不会用于任何有用或合法目的。

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

于 2015-05-12T14:13:47.740 回答
3

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

您不应该MKAttributionLabelinteractive MKMapView中删除,因为它会将您引导至合法文本(它是 UIButton 或应用了手势识别器的标签)。

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

于 2016-02-22T17:00:53.950 回答