对于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缺失的错误。
答案 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'