Osmbonuspack - osmdroid - mapsforge - 库依赖问题

时间:2016-10-15 18:30:34

标签: android osmdroid

对于android我通过osmdroid和osmbonuspack使用mapsforge tile。 直到现在我使用了以下软件

问题1 :是否仍然要求使用Salida溶液?或者更新的osmdroid-mapsforge库5.x是否足够?

问题2 :我试图让5.9版本正常工作,但我无法做到这一点。 我必须在成绩中使用哪些依赖项?

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缺失的错误。

2 个答案:

答案 0 :(得分:2)

  

问题1:是否仍然要求使用Salida溶液?或者更新的osmdroid-mapsforge库5.x是否足够?

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

  问题2:我试图让5.9版本正常工作,但我无法做到这一点。我必须在成绩中使用哪些依赖项?

看起来你正在混合依赖版本

试试这个

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'; }

答案 1 :(得分:1)

基于新库有一个很好的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'