2013-11-20 75 views
1

我有一個應用程序,您可以使用在線API或通過下載數據庫的所有數據(地點名稱,經度,緯度等)搜索一些地方。如果互聯網存在,我使用在線api並顯示地圖。如果沒有互聯網,我使用數據庫,但仍然顯示地圖,因爲地圖的某些部分仍有可能被緩存。現在我試圖添加一個切換在線和離線模式之間切換,並且我想確保我的應用在離線模式下不使用任何cell/wifi數據。如何防止加載內容的MKMapView?

我希望能夠阻止我的應用程序中的MKMapView從網頁加載圖塊,但即使在網絡連接存在時也只顯示緩存的內容。有沒有辦法做到這一點?

+0

我可以問你爲什麼要這樣做嗎?如果你不想在沒有網絡連接的情況下顯示任何內容,爲什麼即使顯示MKMapView時期?在這種情況下只表現出完全不同的觀點。 – cpjolicoeur

+0

我有一個應用程序,您可以使用在線API或通過下載數據庫的所有數據(地點名稱,緯度,經度等)搜索一些地方。如果互聯網存在,我使用在線api並顯示地圖。如果沒有互聯網,我使用數據庫,但仍然顯示地圖,因爲地圖的某些部分仍有可能被緩存。現在我試圖添加一個切換在線和離線模式之間切換,並且我想確保我的應用在離線模式下不使用任何cell/wifi數據。 – almas

+0

這個@almas的任何更新?當互聯網可用時,您是如何實現MKMapView的離線模式的。 –

回答

0

我今天正在尋找這個答案,我的最佳答案是,你將需要刪除MKMapView。設置視圖以隱藏它自己(hidden = true)不會阻止下載圖塊。

[mapView removeFromSuperview]; 

或者只是不要添加它在第一個地方,並添加它時,用戶有互聯網。

+0

很明顯,你可以刪除視圖,使其停止加載數據,但是,這不會回答我的問題=) – almas

相關問題