2012-09-03 42 views
2

是否可以請求iOS應用程序存儲位置的地圖圖像,以便在用戶未連接到互聯網時可以使用它們?當手機處於離線狀態時,可以緩存iOS地圖嗎?

即,如果用戶在倫敦,是否有可能強制應用程序爲巴塞羅那提供地圖圖像並將其保存,以便一旦用戶到達該位置(無互聯網連接),地圖已被緩存?

感謝

回答

0

不幸的是蘋果不允許任何人做that.The MapKit.framework是嚴格的顯示它們。但是,使用CoreGraphics對某個區域(即地圖)進行「截圖」並將其保存爲圖像,然後再顯示該圖像。

+0

截圖地圖的圖片不夠好。我需要使用實際的MapKit功能。謝謝你的回答 - 如果沒有人與你矛盾,我會將其標記爲正確。 – theDuncs

0

由於Apple只限制MapKit.framework的使用,所以使用iOS自帶的本地地圖應用程序(iOS 5上的Google地圖/ iOS 6上的「Apple地圖」)無法做到這一點。但是,您可能想嘗試其他地圖解決方案,例如Bing地圖或OpenStreetMap。這些替代方案還提供了您可以考慮使用的有用地圖數據。

0

如果你想要在線/離線地圖,你應該使用類似Route-me

它基本上借用了MapKit功能集和API,併爲映射數據源提供了更廣泛的選項。

另外,一些值得注意的分支已經從該項目中衍生出來,即https://github.com/Alpstein/route-me,它們提供了更多的功能和更好的性能。

相關問題