small improvements to examples, demonstrating the new VectorTileLayer.getTileSource()-method

This commit is contained in:
Meibes
2020-01-28 19:42:42 +01:00
parent 2b8326f465
commit 65c8d5199f
3 changed files with 4 additions and 5 deletions

View File

@@ -67,8 +67,7 @@ public class MapsforgeActivity extends MapActivity {
private TileGridLayer mGridLayer; private TileGridLayer mGridLayer;
private Menu mMenu; private Menu mMenu;
private boolean mS3db; private boolean mS3db;
private VectorTileLayer mTileLayer; VectorTileLayer mTileLayer;
MapFileTileSource mTileSource;
public MapsforgeActivity() { public MapsforgeActivity() {
this(false); this(false);
@@ -174,7 +173,7 @@ public class MapsforgeActivity extends MapActivity {
return; return;
} }
mTileSource = new MapFileTileSource(); MapFileTileSource mTileSource = new MapFileTileSource();
//mTileSource.setPreferredLanguage("en"); //mTileSource.setPreferredLanguage("en");
String file = intent.getStringExtra(FilePicker.SELECTED_FILE); String file = intent.getStringExtra(FilePicker.SELECTED_FILE);
if (mTileSource.setMapFile(file)) { if (mTileSource.setMapFile(file)) {

View File

@@ -138,7 +138,7 @@ public class PoiSearchActivity extends MapsforgeActivity implements ItemizedLaye
super.onActivityResult(requestCode, resultCode, intent); super.onActivityResult(requestCode, resultCode, intent);
if (requestCode == SELECT_MAP_FILE) { if (requestCode == SELECT_MAP_FILE) {
if (mTileSource != null) if (mTileLayer.getTileSource() != null)
startActivityForResult(new Intent(this, PoiFilePicker.class), startActivityForResult(new Intent(this, PoiFilePicker.class),
SELECT_POI_FILE); SELECT_POI_FILE);
else else

View File

@@ -97,7 +97,7 @@ public class ReverseGeocodeActivity extends MapsforgeActivity {
int tileYMax = MercatorProjection.pixelYToTileY(pixelY + touchRadius, (byte) mMap.getMapPosition().getZoomLevel()); int tileYMax = MercatorProjection.pixelYToTileY(pixelY + touchRadius, (byte) mMap.getMapPosition().getZoomLevel());
Tile upperLeft = new Tile(tileXMin, tileYMin, (byte) mMap.getMapPosition().getZoomLevel()); Tile upperLeft = new Tile(tileXMin, tileYMin, (byte) mMap.getMapPosition().getZoomLevel());
Tile lowerRight = new Tile(tileXMax, tileYMax, (byte) mMap.getMapPosition().getZoomLevel()); Tile lowerRight = new Tile(tileXMax, tileYMax, (byte) mMap.getMapPosition().getZoomLevel());
MapReadResult mapReadResult = ((MapDatabase) ((OverzoomTileDataSource) mTileSource.getDataSource()).getDataSource()).readLabels(upperLeft, lowerRight); MapReadResult mapReadResult = ((MapDatabase) ((OverzoomTileDataSource) mTileLayer.getTileSource().getDataSource()).getDataSource()).readLabels(upperLeft, lowerRight);
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();