Iphone 地图应用程序信息视图中的缩略图是UIImageView或MKMapView还是其他?

Iphone 地图应用程序信息视图中的缩略图是UIImageView或MKMapView还是其他?,iphone,objective-c,ios,Iphone,Objective C,Ios,地图应用程序的信息视图中显示的缩略图是UIImageView还是MKMapView?还是别的什么?我已经发布了用红色圆圈标记缩略图的屏幕截图 屏幕截图(取自地图应用程序): 我想在我的应用程序的地图视图中选择pin时显示这样的缩略图 我该怎么做 我注意到这个缩略图有以下几点: 将其视为图像:我将地图视图类型设置为“卫星”,并使用pin打开信息视图。但缩略图仍一如既往地显示在“默认值””类型中(如屏幕截图中所示)。因此,我猜缩略图不是使用renderInContext:方法从地图中获取的。那么它

地图应用程序的信息视图中显示的缩略图是UIImageView还是MKMapView?还是别的什么?我已经发布了用红色圆圈标记缩略图的屏幕截图

屏幕截图(取自地图应用程序):

我想在我的应用程序的地图视图中选择pin时显示这样的缩略图

我该怎么做

我注意到这个缩略图有以下几点:

  • 将其视为图像:我将地图视图类型设置为“卫星”,并使用pin打开信息视图。但缩略图仍一如既往地显示在“默认值””类型中(如屏幕截图中所示)。因此,我猜缩略图不是使用renderInContext:方法从地图中获取的。那么它是从哪里来的呢

  • 将其视为地图视图:当信息视图打开时,我注意到缩略图的加载方式与地图视图的加载方式相同。我的意思是,在显示实际缩略图之前,我可以看到空网格。所以我猜这可能是一个小地图视图

  • 注意:我使用帧大小为64x64的MKMapView实现了这一点。但“谷歌”水印显示在地图上。


    到底是什么?我想以正确的方式实现这一点。我需要你的指导。

    这很可能是我们无法访问的内部API。即使你能以某种方式从缩略图中去掉水印,苹果也会拒绝它。查看此帖子:


    此人的应用程序被拒绝,因为他的地图图像没有谷歌水印。

    这很可能是我们无法访问的内部API。即使你能以某种方式从缩略图中去掉水印,苹果也会拒绝它。查看此帖子:


    此人的应用程序被拒绝,因为他的地图图像没有谷歌水印。

    它可能是一个
    MKMapView
    ,但被剪辑到一个较小的superview。我确信苹果能够从谷歌获得许可,在没有谷歌标志的情况下使用该缩略图(可能是因为主地图视图突出显示了水印)

    iPhone的官方Twitter应用程序(前身为Tweetie)在查看带有位置的推文时,也会显示一个无谷歌徽标的静态地图缩略图。点击地图会显示一张显示徽标的全屏地图。也许他们也得到了特别许可,或者也许这没关系,因为全屏地图上显示了这个标志。但我不是律师


    最后,作为
    MKMapView
    的替代方案,可以使用。但这也需要显示谷歌徽标(在本例中,它甚至更加突出)。

    它可以是
    MKMapView
    ,但可以裁剪成更小的superview。我确信苹果能够从谷歌获得许可,在没有谷歌标志的情况下使用该缩略图(可能是因为主地图视图突出显示了水印)

    iPhone的官方Twitter应用程序(前身为Tweetie)在查看带有位置的推文时,也会显示一个无谷歌徽标的静态地图缩略图。点击地图会显示一张显示徽标的全屏地图。也许他们也得到了特别许可,或者也许这没关系,因为全屏地图上显示了这个标志。但我不是律师


    最后,作为
    MKMapView
    的替代方案,可以使用。但这也需要显示谷歌徽标(在本例中,它甚至更为突出)。

    似乎你证明它是一个小型地图视图的证据很有说服力。这可能就是它的全部触摸功能removed@Fear:谢谢你的建议。。我将尝试这样做。@Fear:我使用帧大小为64x64的MKMapView实现了这一点。但正如其他人指出的那样,“谷歌”水印显示在地图上,显示没有谷歌标志的谷歌地图分幅违反谷歌地图服务条款,通常会导致应用程序被拒绝。我确信,通过请求适当的地图分幅、组合它们(如果缩略图跨在多个分幅上)并将图像裁剪到适当的大小,可以有效地完成这一任务。马修·弗雷德里克:但正如所指出的,这不适合我们。。好点考虑。谢谢你…看来你证明它是一个小地图视图的证据很有说服力。这可能就是它的全部触摸功能removed@Fear:谢谢你的建议。。我将尝试这样做。@Fear:我使用帧大小为64x64的MKMapView实现了这一点。但正如其他人指出的那样,“谷歌”水印显示在地图上,显示没有谷歌标志的谷歌地图分幅违反谷歌地图服务条款,通常会导致应用程序被拒绝。我确信,通过请求适当的地图分幅、组合它们(如果缩略图跨在多个分幅上)并将图像裁剪到适当的大小,可以有效地完成这一任务。马修·弗雷德里克:但正如所指出的,这不适合我们。。好点考虑。谢谢..我猜推特人得到了特别许可,是的。谷歌地图的服务条款似乎不允许任何特殊用途,如果你链接到一个完整的地图,至少我看不到。我猜推特的人得到了特别的许可,是的。谷歌地图的服务条款似乎不允许任何特殊用途,如果你链接到一个完整的地图,至少我看不到。