マップタイルがズームレベル14〜17でのみ表示されるという問題に直面しました。オフラインのMapnikマップを使用しています。タイルは正しいフォルダー(/osmdroid/Mapnik.zip)と正しい形式(.png)にあります。
ズーム16から始めます。17にズームインしても問題はありませんが、18にズームインすると、17のタイルのみが拡大縮小されます。しばらくズームアウトすると、ズームレベル1〜14のタイルが表示されません。灰色のボックスのみがあります。
これらのズームレベルのpngは.zipアーカイブにあります:/なので、どうしたらよいかわかりません。誰かがアイデアを持っていますか?
私のコードはそのようなものです:
public class Main extends Activity {
public static final GeoPoint INITIAL_POSITION = new GeoPoint(48.965558, 9.27893);
MapView mapView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mapView = (MapView) findViewById(R.id.map);
mapView.setBuiltInZoomControls(true);
mapView.getController().setZoom(16);
mapView.getController().setCenter(INITIAL_POSITION);
mapView.setTileSource(TileSourceFactory.MAPNIK);
mapView.setUseDataConnection(false);