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