gpt4 book ai didi

ios - 超过maximumZ后,MKTileOverlay瓷砖消失

转载 作者:行者123 更新时间:2023-12-01 16:06:30 26 4
gpt4 key购买 nike

切片通过 loadTileAtPath 从磁盘加载/URLForTilePath带有子类 MKTileOverlay .

当设置 maximumZ在叠加层中,超出该级别的图块(如预期)不再加载。然而,上面一层的瓷砖也消失了。有任何想法吗?

最佳答案

这对我来说已经有一段时间了,但过去我遇到了一些问题。我认为这可能与内部缓存或覆盖有关。

例如,如果碰巧在从缩放级别 20 到缩放级别 21 的过渡时瓷砖消失,并且你的瓷砖源的最大缩放级别为 20,那么你的行为看到可能是折线使 MKMapView 渲染图块缓存的部分无效的结果。

您所看到的可能是因为您的图块源没有提供足够高的缩放级别的图块来满足您尝试进行的缩放量。通常,Apple 的 MKMapView 渲染缓存提供了一些有限的过度缩放,但是当您执行某些触发新渲染的操作(例如添加行)时,渲染缓存将失效并且伪过度缩放停止工作。

但是,我也曾经通过更改叠加层的级别来解决问题,
从“MKOverlayLevelAboveLabels”更改为
[mapView addOverlay:overlay level:MKOverlayLevelAboveRoads];

我希望这些建议能让你更进一步:)

关于ios - 超过maximumZ后,MKTileOverlay瓷砖消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59410630/

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