由于Mobile Atlas Creator不适用于我,我想使用osmroid解决方案中附带的tile打包程序离线使用地图(我想要16倍的缩放级别,使用此工具无法实现)。
说明说应该使用命令行运行.jar
文件,但包中没有.jar
文件,只有源代码文件,当我使用netbeans IDE运行时,会出现有关未解决的依赖关系问题的错误。
有人对我该怎么做有什么建议吗?
这里给出的答案对我不起作用,因为.jar文件总是给我一个manifest(main class)错误。所以我最终做的是:
- 从github下载项目
- 在顶部文件夹中运行"gradle build"(如果Android SDK有任何问题,您可以注释掉settings.gradle文件中包含的库,并且您只需要使用tile软件包)
- 在OSMMapTilePackager文件夹中运行"渐变运行"
- 到目前为止,gradle应该已经生成了以下文件夹:OSMMapTilePackager/build/didistributions/,并且在该文件夹中应该有一个类似于OSMMapTilePackager-5.6-SNAPSHOT.zip的zip文件
- 转到bin文件夹并运行/OSMMapTilePackager-gui
应该已经打开了一个窗口,询问您下载瓦片的参数。
从这个问题的讨论中得到了程序。
希望这能帮助到任何人。
只需调用OSMMapTilePackager
目录中的gradle compileJava
。jar应该在tagret
目录中。