iphone - map 应用程序信息 View 中的缩略图是 UIImageView 或 MKMapView 还是其他?

标签 iphone objective-c ios

map 应用信息 View 中显示的缩略图是 UIImageView 还是 MKMapView?或者是别的什么?我已经发布了用红色圆圈标记缩略图的屏幕截图。

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

alt text

我想在我的应用程序的 map View 中选择一个图钉时显示这样的缩略图。

我怎样才能做到这一点?

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

  • 将其视为图像:我将 map View 类型设置为“ 卫星”并使用图钉打开信息 View 。但是缩略图仍然像往常一样以“ 默认”类型显示(如屏幕截图所示)。所以我猜缩略图不是使用 从 map 中获取的。渲染上下文:方法。那么它是从哪里来的呢?
  • 将其视为 map View :在信息 View 打开时,我注意到缩略图的加载方式与 map View 的加载方式一样。我的意思是,我可以在显示实际缩略图之前看到空网格 (加载?)。所以我想这可能是一个小 map View 。

  • 注意:我使用 MKMapView 实现了这个,帧大小为 64x64。但“谷歌”水印显示在 map 上。

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

    最佳答案

    可能是 MKMapView但剪辑到一个较小的 super View 。我确信 Apple 能够获得 Google 的许可,在没有 Google Logo 的情况下使用该缩略图(可能是因为主 map View 突出显示了水印)。

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

    最后,作为 MKMapView 的替代方案,可以使用 Google Static Maps API 直接从 Google 获取 map 图像.但这也需要显示 Google Logo (在这种情况下它更加突出)。

    关于iphone - map 应用程序信息 View 中的缩略图是 UIImageView 或 MKMapView 还是其他?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4591835/

    相关文章:

    javascript - 使用 Apple 在 iPhone 上解析 Javascript 的 URL

    ios - SKAction playSoundFileNamed 没有通过 iphone 扬声器播放音频

    ios - Swift 指针算法和取消引用;将一些类似 C 的 map 代码转换为 Swift

    ios - 根据长度在NSString后面加上零

    ios - UITableview 滚动顶部然后执行操作方法

    ios - 无法定位错误: MyViewController class is not key value coding-compliant for the key activity

    ios - WCSession 文件传输问题

    iphone - 不向 iPhone 应用程序添加(非视网膜)1x 图像

    iphone - 在 NSString 中搜索多个字符串

    objective-c - 带有图像和文本的 NSMenuItem