gpt4 book ai didi

ios - 强制 MKMapView 移除 MKOverlayRenderer

转载 作者:行者123 更新时间:2023-11-28 06:22:01 27 4
gpt4 key购买 nike

我将自定义 MKOverlayRenderer 添加到 MKMapView,然后我将其删除removeOverlays() 但是覆盖在那里停留了一段时间,mkmapview 更新绘图,大多数时候我将 mkmapview 区域移动到某个地方然后又移回来。有没有一种方法可以强制 mkmapview 立即渲染?

最佳答案

我遇到了同样的问题。我在网上查到的

self.mapView.removeOverlays(self.mapView.overlays)

应该删除它们,但它没有。

事实证明,您必须将 MKPolylineRenderer 或叠加层创建为 ivar。

var directionLineRenderer = MKPolylineRenderer()

func remove() {
if self.mapView.overlays.count != 0 {
self.mapView.remove(self.directionLineRenderer.overlay)
}
}

关于ios - 强制 MKMapView 移除 MKOverlayRenderer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43123792/

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