2012-02-13 77 views
1

我想开发一个应用程序与离线地图的使用,但我没有任何想法做同样的,任何人都可以解释我如何在Android中集成离线地图?在Android的离线地图

+0

什么离线地图?邻居?一座城市?一个状态?一个国家?整个世界?你必须在这里考虑内存限制。你不可能在Android设备上适合整个世界的地图。 – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz 2012-02-13 17:15:40

+0

特定状态的离线地图 – 2012-02-13 18:12:24

回答

1

这涉及到大量的工作来完成,并支持我的说法,你可以看到,只有2(在我的知识)地图提供商,谷歌和MS。

但是,有人需要这样做,为什么不呢。
因此,为此你需要大量的数据,实现地图块的矢量渲染,包括他们的缩放滚动等等。

它的最大障碍是获取地理位置数据,我的意思是atleast我不知道源得到它,因为我不认为Google会提供任何API来获取它使用的地理位置数据。

5

看看osmdroid它可以使用OpenStreetMap您可以缓存的数据。您也可以使用一组预先打包的瓷砖进行设置,以获得完整的离线解决方案。

0

假设你的应用程序将可获利的(在给定的生长阶段),你可以去一个商业授权:

  1. OSM基础(我猜你最廉价的版本):skobbler /泰为 - 完全离线地图(下载请求或prebundle):http://developer.skobbler.com/features
  2. 微软/诺基亚 - 完全离线地图(也许是最可靠的地图):http://developer.nokia.com/community/wiki/Category:HERE_Maps
  3. TomTom公司 - http://developer.tomtom.com/products/Android_SDK
+0

第3个链接已死亡。 – 2015-11-21 07:32:38