强制MKMapView删除MKOverlayRenderer

时间:2017-03-30 16:44:57

标签: ios swift mkmapview mapkit

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

1 个答案:

答案 0 :(得分:1)

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

$ curl --version
curl 7.51.0 (x86_64-apple-darwin16.0) libcurl/7.51.0 SecureTransport zlib/1.2.8
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp
Features: AsynchDNS IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz UnixSockets

应该删除它们但不会删除它们。

原来你必须创建你的MKPolylineRenderer或覆盖为ivar。

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