2010-02-01 89 views
8

我已經制作了基於Google Maps API的應用程序。問題是,我的應用程序被用於野外,沒有網絡的地方。 所以,我想管理緩存,以確保特定的瓷磚在旅行中保存並可用(我想將它們重定向到數據庫中,但任何方法都可以)。管理MapView的緩存

現在,我還沒有找到任何其他方法(未測試),而不是嘗試重新編碼MapView類。我專注於Google API以便進行衛星攝影(對於沒有道路的地方)。我能做什麼 ?

回答

8

你想要的是違反了Android Maps APIs Terms of Service(見8.2節)。您將需要找到一個替代映射引擎來使用,可能基於OpenStreetMap

+0

映射引擎不是問題,真正的問題是訪問衛星數據... 但是我沒有看到過這個節8.2。所以我不得不尋找另一個地圖提供商比谷歌:( 我仍然不知道他們爲什麼沒有提供緩存管理設施... – 2010-02-02 18:49:58

3

osmdroid現在提供了一個幾乎可以用作Google Maps替代品的庫。它可以通過下載和提取AndNav地圖圖塊來支持離線地圖。

http://code.google.com/p/osmdroid/

+0

有沒有一種方式使用此庫訪問衛星視圖?它doesn看起來不是這樣的,我的軟件專門用於沒有道路的山地徒步旅行,所以精確的衛星視圖是最大的要求...... – 2012-06-15 14:04:26