【发布时间】:2017-02-04 21:05:43
【问题描述】:
我尝试使用资产中的 sqlite 切片制作离线地图。 我将 sqlite 文件移动到 osmdroid 文件夹,但它只加载了地图的一小部分。
我使用 MOBAC 创建了我的 sqlite 文件,我尝试使用相同或不同的图层选择不同的缩放级别,并强制将正方形重绘为 PNG。
使用以下代码创建地图:
map = (MapView) findViewById(R.id.mapview);
map.setTileSource(TileSourceFactory.MAPNIK);
MyLocationNewOverlay mLocationOverlay = new MyLocationNewOverlay(new GpsMyLocationProvider(StepActivity.this), map);
mLocationOverlay.enableMyLocation();
map.getOverlays().add(mLocationOverlay);
map.setBuiltInZoomControls(true);
map.getController().setZoom(15);
map.setClickable(false);
map.setUseDataConnection(false);
map.setMinZoomLevel(15);
map.setMaxZoomLevel(18);
但是地图加载的时候(需要一些时间不知道是否正常)。 大部分地图都是灰色的,我必须放大/缩小几次才能加载一些部分。
我不明白如何加载所有可见地图。
【问题讨论】: