我使用过本教程:https://github.com/osmdroid/osmdroid/wiki/How-to-use-the-osmdroid-library
但地图没有显示,我收到错误:setUserAgentValue无法解析方法
在这一行:
org.osmdroid.tileprovider.constants.OpenStreetMapTileProviderConstants.setUserAgentValue(BuildConfig.APPLICATION_ID);
我导入了这个:
import org.osmdroid.tileprovider.tilesource.TileSourceFactory;
import org.osmdroid.views.MapView;
在我的Gradle中:
compile 'com.google.android.gms:play-services-maps:9.6.1'
compile 'org.osmdroid:osmdroid-android:4.3'
答案 0 :(得分:3)
osmdroid4.3已过期,并且不支持setUserAgent。
升级到最新版本,替换为:
compile 'org.osmdroid:osmdroid-android:5.4.1:release@aar'