2012-11-19 95 views
5

我試圖在地圖視圖上添加大約1500的多個疊加層。我從數據庫中獲取位置並在地圖視圖中添加它們。從數據庫獲取數據的時間非常短,但在地圖上繪製它們所需的時間非常長,大約30秒,我想根據縮放級別添加疊加層,如級別< 4 1000疊加層,> = 4 2000重疊,重新繪製這些覆蓋物擰我。請給我看一下在少量時間內添加它們的解決方案。在地圖視圖中添加多個疊加層需要更多時間

回答

0

我有多個疊加的另一個問題,它在實際的設備(不是SIM)上導致內存問題。解決方案是從所有的覆蓋層創建一個覆蓋。這也可能是解決你的問題,因爲繪製「聯合疊加」應該是快了很多:

的學分去this answer and the code provided on the Apple Dev-forum

然後,您應該能夠從所有創建一個疊加和再畫那個覆蓋在地圖上。 基本上你創建一個類來處理多個疊加,並將它們一起繪製到OverlayView上