Osmbonuspack - osmdroid - mapsforge - 库依赖问题

Osmbonuspack - osmdroid - mapsforge - library dependency issues

对于 android,我通过 osmdroid 和 osmbonuspack 使用 mapsforge tiles。 到目前为止,我使用了以下软件

问题1:是否还要求使用赛利达溶液?或者更新的 osmdroid-mapsforge 库 5.x 是否足够?

问题 2:我正在尝试使 5.9 版本正常工作,但无法成功。 我必须在 Grade 中使用哪些依赖项?

repositories {
    maven { url "https://jitpack.io" };
    mavenCentral();
}

dependencies { 
    ... 
    compile 'org.osmdroid:osmdroid-mapsforge:5.2';
    compile 'com.github.MKergall:osmbonuspack:5.9';
    compile 'org.osmdroid:osmdroid-android-5.4.1-release.aar';
}

当我使用它时,我不断收到 jcenter.bintray.com 上的 osmdroid-android-5.4.1-release.aar 丢失的错误。

Question1: Is it still requested to use the Salida solution? Or is the newer osmdroid-mapsforge library 5.x sufficient?

salida 解决方案看起来很像 osmbonuspack 最初所做的,最终更新并迁移到 osmdroid-mapsforge 库中。

Question2: I am trying to get the 5.9 version working, but I cannot succceed in doing that. What are the dependencies I have to use in Grade?

看起来你混淆了依赖版本

试试这个

dependencies { ... compile 'org.osmdroid:osmdroid-mapsforge:5.5:release@aar'; compile 'com.github.MKergall:osmbonuspack:5.9'; compile 'org.osmdroid:osmdroid-android:5.5:release@aar'; }

有一个很好的 demo app 基于新库。它也适用于(离线)MAPSFORGE 地图!!

原来的Salida软件已经不需要了。只需使用 osmdroid-mapsforge 库。

添加以下依赖项也很重要:

compile 'org.mapsforge:mapsforge-core:0.6.1'
compile 'org.mapsforge:mapsforge-map:0.6.1'
compile 'org.mapsforge:mapsforge-map-android:0.6.1'