2010-02-01 70 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