gpt4 book ai didi

ios - 如何正确强制 MKMapView 以相同的缩放比例重绘 MKOverlayRenderer

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:06:19 26 4
gpt4 key购买 nike

MKMapView 正在按图 block 绘制 MKOverlayRenderer。问题是并非覆盖的所有图 block 都以相同的缩放比例绘制在屏幕上。同时,叠加层后面的 map 被精确且正确地绘制出来。渲染器被迫重绘使用

[renderer setNeedsDisplay];

每次我调整叠加层的大小时,所有级别的缓存叠加层瓦片都必须失效,并且必须绘制正确的瓦片级别。

实际结果是,当我调整叠加层的大小时,它的某些部分变成了 2~3~5 倍。看起来很丑。

最佳答案

我遇到了一个与此非常相似的问题,结果证明这是由于返回的 boundingMapRect 不够大,无法覆盖整个叠加层。 MapKit 仍会调用我的绘图例程,但有时我的叠加层不会显示,有时它会以错误的缩放比例出现。

解决方案是提供一个足够大的 boundingMapRect

关于ios - 如何正确强制 MKMapView 以相同的缩放比例重绘 MKOverlayRenderer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22029390/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com