菜鸟教程小白 发表于 2022-12-12 20:57:34

ios - 视网膜显示中来自openstreetmap的图 block


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

<p> <img src="/image/95AKC.png" alt="enter image description here"/> </p>

<p>我该如何解决这个问题?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>需要专门为 Retina 显示器设计光栅 map 图 block 以避免这种情况。我会推荐像 <a href="http://mapbox.com" rel="noreferrer noopener nofollow">Mapbox</a> 这样的东西,其 API <a href="https://www.mapbox.com/mapbox-ios-sdk/#retina_support" rel="noreferrer noopener nofollow">automatically takes care of this</a> . </p>

<p>否则,您必须实现自己的自定义 <code>MKTileOverlayRenderer</code> 并将每个 256 像素的图 block 绘制到 512 像素的 <code>CGContext</code> 中。不过,瓷砖会显得模糊。 </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 视网膜显示中来自openstreetmap的图 block ,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/22712897/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/22712897/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 视网膜显示中来自openstreetmap的图 block