OStack程序员社区-中国程序员成长平台

标题: ios - 视网膜显示中来自openstreetmap的图 block [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 20:57
标题: ios - 视网膜显示中来自openstreetmap的图 block

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

enter image description here

我该如何解决这个问题?



Best Answer-推荐答案


需要专门为 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