我有一個應用程序,其中地圖視圖有幾個引腳和註釋。這些引腳應刷新或重新加載基於我對我的看法的各種排序選項。例如引腳表示各種建築和過濾選項都喜歡,圖書館,博物館,電影院,所有景點等根據不同的喜好或排序類型重新加載或刷新MKMapView
我一直在使用
[MapView reloadInputViews];
根據選擇的選項後,過濾陣列上嘗試。但它根本不適合我。任何想法將如何實施? 在此先感謝!
我有一個應用程序,其中地圖視圖有幾個引腳和註釋。這些引腳應刷新或重新加載基於我對我的看法的各種排序選項。例如引腳表示各種建築和過濾選項都喜歡,圖書館,博物館,電影院,所有景點等根據不同的喜好或排序類型重新加載或刷新MKMapView
我一直在使用
[MapView reloadInputViews];
根據選擇的選項後,過濾陣列上嘗試。但它根本不適合我。任何想法將如何實施? 在此先感謝!
由於您的過濾器選項完全不同,因此您應該簡單地移除地圖上的所有引腳,然後使用新的過濾數據循環合適的陣列以添加新引腳。
使用[MKMapView removeAnnotations:]
和[MKMapView addAnnotation:]
來更改地圖上的引腳。
1.使用[MKMapView removeAnnotations:]移除所有註解2.根據新的排序重新創建註解數組3.將新註解添加到地圖 –
感謝您的回答。我想的是類似的東西,但好奇的是,如果有另一種方式來完全刷新地圖。謝了哥們! –