【问题标题】:Tiles from openstreetmap in retina display视网膜显示中来自openstreetmap的图块
【发布时间】:2014-03-28 12:28:58
【问题描述】:

通过 MKTileOverlay 从 openstreetmap 显示图块时出现问题;在视网膜显示中,文本和标签是一半大小(比例错误)并且地图不可读。 我试图改变tilesize,但是使用不同的值,地图没有正确显示(我看不到512,而tile与128重叠)

我该如何解决这个问题?

【问题讨论】:

    标签: ios mapkit openstreetmap mktileoverlay


    【解决方案1】:

    需要专门为 Retina 显示器设计光栅地图图块以避免这种情况。我推荐Mapbox 之类的东西,其API 为automatically takes care of this

    否则,您必须实现自己的自定义 MKTileOverlayRenderer 并将每个 256 像素的图块绘制到 512 像素的 CGContext 中。不过,瓷砖会显得模糊。

    【讨论】:

      猜你喜欢
      • 2012-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多