Iphone 地图应用程序信息视图中的缩略图是UIImageView或MKMapView还是其他?
地图应用程序的信息视图中显示的缩略图是UIImageView还是MKMapView?还是别的什么?我已经发布了用红色圆圈标记缩略图的屏幕截图 屏幕截图(取自地图应用程序): 我想在我的应用程序的地图视图中选择pin时显示这样的缩略图 我该怎么做 我注意到这个缩略图有以下几点:Iphone 地图应用程序信息视图中的缩略图是UIImageView或MKMapView还是其他?,iphone,objective-c,ios,Iphone,Objective C,Ios,地图应用程序的信息视图中显示的缩略图是UIImageView还是MKMapView?还是别的什么?我已经发布了用红色圆圈标记缩略图的屏幕截图 屏幕截图(取自地图应用程序): 我想在我的应用程序的地图视图中选择pin时显示这样的缩略图 我该怎么做 我注意到这个缩略图有以下几点: 将其视为图像:我将地图视图类型设置为“卫星”,并使用pin打开信息视图。但缩略图仍一如既往地显示在“默认值””类型中(如屏幕截图中所示)。因此,我猜缩略图不是使用renderInContext:方法从地图中获取的。那么它
到底是什么?我想以正确的方式实现这一点。我需要你的指导。这很可能是我们无法访问的内部API。即使你能以某种方式从缩略图中去掉水印,苹果也会拒绝它。查看此帖子:
此人的应用程序被拒绝,因为他的地图图像没有谷歌水印。这很可能是我们无法访问的内部API。即使你能以某种方式从缩略图中去掉水印,苹果也会拒绝它。查看此帖子:
此人的应用程序被拒绝,因为他的地图图像没有谷歌水印。它可能是一个
MKMapView
,但被剪辑到一个较小的superview。我确信苹果能够从谷歌获得许可,在没有谷歌标志的情况下使用该缩略图(可能是因为主地图视图突出显示了水印)
iPhone的官方Twitter应用程序(前身为Tweetie)在查看带有位置的推文时,也会显示一个无谷歌徽标的静态地图缩略图。点击地图会显示一张显示徽标的全屏地图。也许他们也得到了特别许可,或者也许这没关系,因为全屏地图上显示了这个标志。但我不是律师
最后,作为
MKMapView
的替代方案,可以使用。但这也需要显示谷歌徽标(在本例中,它甚至更加突出)。它可以是MKMapView
,但可以裁剪成更小的superview。我确信苹果能够从谷歌获得许可,在没有谷歌标志的情况下使用该缩略图(可能是因为主地图视图突出显示了水印)
iPhone的官方Twitter应用程序(前身为Tweetie)在查看带有位置的推文时,也会显示一个无谷歌徽标的静态地图缩略图。点击地图会显示一张显示徽标的全屏地图。也许他们也得到了特别许可,或者也许这没关系,因为全屏地图上显示了这个标志。但我不是律师
最后,作为
MKMapView
的替代方案,可以使用。但这也需要显示谷歌徽标(在本例中,它甚至更为突出)。似乎你证明它是一个小型地图视图的证据很有说服力。这可能就是它的全部触摸功能removed@Fear:谢谢你的建议。。我将尝试这样做。@Fear:我使用帧大小为64x64的MKMapView实现了这一点。但正如其他人指出的那样,“谷歌”水印显示在地图上,显示没有谷歌标志的谷歌地图分幅违反谷歌地图服务条款,通常会导致应用程序被拒绝。我确信,通过请求适当的地图分幅、组合它们(如果缩略图跨在多个分幅上)并将图像裁剪到适当的大小,可以有效地完成这一任务。马修·弗雷德里克:但正如所指出的,这不适合我们。。好点考虑。谢谢你…看来你证明它是一个小地图视图的证据很有说服力。这可能就是它的全部触摸功能removed@Fear:谢谢你的建议。。我将尝试这样做。@Fear:我使用帧大小为64x64的MKMapView实现了这一点。但正如其他人指出的那样,“谷歌”水印显示在地图上,显示没有谷歌标志的谷歌地图分幅违反谷歌地图服务条款,通常会导致应用程序被拒绝。我确信,通过请求适当的地图分幅、组合它们(如果缩略图跨在多个分幅上)并将图像裁剪到适当的大小,可以有效地完成这一任务。马修·弗雷德里克:但正如所指出的,这不适合我们。。好点考虑。谢谢..我猜推特人得到了特别许可,是的。谷歌地图的服务条款似乎不允许任何特殊用途,如果你链接到一个完整的地图,至少我看不到。我猜推特的人得到了特别的许可,是的。谷歌地图的服务条款似乎不允许任何特殊用途,如果你链接到一个完整的地图,至少我看不到。