我在通过 MKTileOverlay 从 openstreetmap 显示图 block 时遇到问题;在视网膜显示中,文本和标签是一半大小(比例错误)并且 map 不可读。 我试图改变tilesize,但是使用不同的值, map 没有正确显示(我看不到512,而tile与128重叠)
我该如何解决这个问题?
需要专门为 Retina 显示器设计光栅 map 图 block 以避免这种情况。我会推荐像 Mapbox 这样的东西,其 API automatically takes care of this .
否则,您必须实现自己的自定义 MKTileOverlayRenderer
并将每个 256 像素的图 block 绘制到 512 像素的 CGContext
中。不过,瓷砖会显得模糊。
关于ios - 视网膜显示中来自openstreetmap的图 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22712897/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |