2012-11-02 21 views
0

http://howto.cnet.com/8301-11310_39-57462845-285/save-maps-for-offline-use-in-google-maps-for-android/我可以訪問已保存的地圖通過谷歌地圖

好了離線使用,因此在Android新谷歌地圖可以讓用戶保存地圖供離線使用。 我的問題是我的應用使用谷歌地圖,當我處於離線模式時,我可以從我的應用訪問這些保存的地圖嗎?

感謝

+0

啊似乎不太可能http://stackoverflow.com/questions/12130517/how-can-apps-use-the-google-offline-maps-from-android-4 –

+0

地圖應用程序和地圖API是非常不同的的東西。 Maps API服務條款禁止脫機使用... – Ifor

回答

0

好吧,等新的谷歌地圖可以讓用戶保存地圖離線使用。

谷歌地圖應用程序爲Android提供脫機緩存。

我的問題是我的應用程序使用谷歌地圖,當我處於離線模式時,我可以從我的應用程序訪問這些保存的地圖嗎?

Android版Google地圖SDK附加組件不提供脫機緩存,至少目前尚未提供脫機緩存。

0

我真的不舒爾,但在我的理解,一個使用過Android的地圖的API的谷歌地圖。因此,如果您顯示之前存儲的區域,maps-api應該提供已存儲的地圖圖塊,而不是從互聯網上下載它們。如果存儲地區周圍的地區,禁用手機上的所有互聯網訪問,並在您的應用內測試(如果顯示存儲區域),則可以測試此功能。

編輯:

對不起,我沒有結果自己testet它。這將是太好,很容易,如果這可行的話,也許Google有一天將此功能添加到他們的API

+0

剛剛嘗試過,在標準使用情況下效果不佳。我在想方設法將MapView指向內部緩存而不是在線掃描。 –

+0

我也這麼認爲。這將是處理此問題的最佳方法,因爲開發人員永遠無法知道用戶已下載了哪些圖塊。到目前爲止,沒有方法可以通過API獲取。應該可以通過MapsIntent獲取它們,但另一方面,您無法添加自定義疊加層。如果不需要,你可以這樣。 –

+0

星期一,好大聲疾呼看看MapsIntents。雖然應用程序一直使用疊加....它的愚蠢似乎可以顯示疊加沒有地圖或在離線模式下沒有疊加的地圖....!它可恥地說,iOs 6中的Apple Maps對此更好。 MapKit會將地圖圖塊緩存到系統文件中,這意味着任何使用MapKit的應用程序都可以使用集中緩存的圖塊!那有多好! –