Overzoom: fix reverse geocode #393
This commit is contained in:
parent
b69570aa68
commit
bb87c8a51b
@ -32,6 +32,7 @@ import org.oscim.event.MotionEvent;
|
||||
import org.oscim.layers.Layer;
|
||||
import org.oscim.layers.TileGridLayer;
|
||||
import org.oscim.map.Map;
|
||||
import org.oscim.tiling.OverzoomTileDataSource;
|
||||
import org.oscim.tiling.source.mapfile.MapDatabase;
|
||||
import org.oscim.tiling.source.mapfile.MapReadResult;
|
||||
import org.oscim.tiling.source.mapfile.PointOfInterest;
|
||||
@ -96,7 +97,7 @@ public class ReverseGeocodeActivity extends MapsforgeActivity {
|
||||
int tileYMax = MercatorProjection.pixelYToTileY(pixelY + touchRadius, (byte) mMap.getMapPosition().getZoomLevel());
|
||||
Tile upperLeft = new Tile(tileXMin, tileYMin, (byte) mMap.getMapPosition().getZoomLevel());
|
||||
Tile lowerRight = new Tile(tileXMax, tileYMax, (byte) mMap.getMapPosition().getZoomLevel());
|
||||
MapReadResult mapReadResult = ((MapDatabase) mTileSource.getDataSource()).readLabels(upperLeft, lowerRight);
|
||||
MapReadResult mapReadResult = ((MapDatabase) ((OverzoomTileDataSource) mTileSource.getDataSource()).getDataSource()).readLabels(upperLeft, lowerRight);
|
||||
|
||||
StringBuilder sb = new StringBuilder();
|
||||
|
||||
|
@ -26,6 +26,10 @@ public class OverzoomTileDataSource implements ITileDataSource {
|
||||
this.overZoom = overZoom;
|
||||
}
|
||||
|
||||
public ITileDataSource getDataSource() {
|
||||
return tileDataSource;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void query(MapTile tile, ITileDataSink sink) {
|
||||
MapTile mapTile = tile;
|
||||
|
Loading…
x
Reference in New Issue
Block a user