如何使用osmdroid的OSM MAP Tile Packager

时间:2016-04-14 15:50:47

标签: java android osmdroid

我想使用osmdroid's solution中包含的图块打包程序离线使用地图,因为Mobile Atlas Creator对我不起作用(我想要使用此工具无法实现16倍缩放级别)。

说明说应该使用命令行运行.jar文件,但程序包中没有.jar个文件,只有源代码文件,当我使用netbeans IDE运行时,给出关于未解决的依赖问题的错误。

有人对我如何做到这一点有任何建议吗?

2 个答案:

答案 0 :(得分:3)

这里给出的答案对我不起作用,因为.jar文件总是给我一个清单(主类)错误。所以我最终做的是:

  1. github
  2. 下载项目
  3. 在顶级文件夹中运行'gradle build'(如果Android SDK存在任何问题,您可以在settings.gradle文件中注释掉所包含的库,而您只需要使用磁贴包装器)
  4. 在OSMMapTilePackager文件夹中运行'gradle run'
  5. 现在gradle应该已经生成了以下文件夹:OSMMapTilePackager / build / distributions /并且在该文件夹中你应该有一个名为OSMMapTilePackager-5.6-SNAPSHOT.zip的zip文件。解压缩
  6. 转到bin文件夹并运行./OSMMapTilePackager -gui
  7. 应该打开一个窗口,要求您提供下载图块的参数。

    issue discussion获得了该程序。

    希望这有助于任何人。

答案 1 :(得分:2)

只需拨打gradle compileJava目录中的OSMMapTilePackager即可。 jar应该在tagret目录中。