我們將使用MKTileOverlay來顯示帶有MKMapView的OpenStreetMap地圖。例如。MKTileOverlay:如何清除圖塊緩存以及如何重新加載圖塊
MKTileOverlay *overlay = [[MKTileOverlay alloc] initWithURLTemplate:@"http://tile.openstreetmap.org/{z}/{x}/{y}.png"];
[self.mapView addOverlay:overlay level:MKOverlayLevelAboveLabels];
通過使用MKTileOverlay機構,裝載和緩存由MKTileOverlay RESP處理。 MKMapView。 現在,我們可以觀察到一些奇怪的行爲。
長時間使用後性能下降(也許是由於內存問題?)。 某些瓷磚在這種情況下保持空白。
因此,我們有以下問題:
有誰知道如何清除小塊高速緩存,以避免出現內存問題? 有沒有人知道如何重新加載特定的瓷磚,如果以前出現過問題?
感謝您的反饋和您的建議。
邁克爾