没有互联网的Android地图(离线)

Ste*_*fan 6 android android-widget

我希望这不是一个天真的问题,但有没有办法使一个Android应用程序使用地图而不使用谷歌或互联网一般(如在谷歌api)?可以从某个地方下载地图并合并在代码中离线?我在考虑像街道地图一样,但在这种情况下不在你手中.谢谢你

Gui*_*ume 6

使用谷歌地图:

谷歌地图应用程序支持预缓存,它完全符合您的要求.

现在是坏消息:它不仅无法通过API(还),它还会破坏服务条款.

更多详细信息: 下载/缓存Google地图以供离线使用

服务条款第8条:

许可限制.除非本条款明确允许,或者除非您事先获得Google的书面授权(或适用时,特定内容的提供商),否则第7节授予您的许可将取决于您是否遵守所有限制在本第8节中,根据第8节,您不得(也不允许任何其他人):

...

8.2.复制,翻译,修改,创建衍生作品,预取,缓存或公开显示任何内容或其任何部分.

...

(我强调的重点)

使用其他地图服务:

不知道...


get*_*kha 5

看看http://code.google.com/p/mapsforge/

它使用openstreetmap而不是googlemaps,并允许离线地图.API与googlemaps api几乎完全相同.如果你熟悉googlemaps api,它应该很容易切换..