项目地址:osmdroid
osmdroid支持在线和离线地图
问题:不显示地图
在开发过程中,使用在线地图时,只显示空白网格,不显示地图。加载在线地图方式:
//在线资源
var tileSource = TileSourceFactory.DEFAULT_TILE_SOURCE
var onlineTileProvider = MapTileProviderBasic(homeMap.context, tileSource)
homeMap.tileProvider = onlineTileProvider
解决办法
回头在看官方例子,发现没有进行初始化
进行初始化
Configuration.getInstance().load(this, getSharedPreferences("map", Context.MODE_PRIVATE))
官方方法中 PreferenceManager.getDefaultSharedPreferences(ctx) 已经不建议使用了。