fix segv when switching map mode

This commit is contained in:
Hannes Janetzek 2012-06-27 00:13:21 +02:00
parent 13e7a77531
commit 380b5e019d
3 changed files with 5 additions and 5 deletions

View File

@ -420,7 +420,7 @@ public class MapView extends GLSurfaceView {
return true;
}
mMapFile = null;
clearAndRedrawMapView();
// clearAndRedrawMapView();
Log.d(TAG, "loading mapfile failed");
return false;
}

View File

@ -205,13 +205,13 @@ public class DatabaseRenderer implements MapGenerator, RenderCallback,
boolean closed = (wayNodes[0] == wayNodes[len - 2] &&
wayNodes[1] == wayNodes[len - 1]);
mSimplify = 2.5f;
mSimplify = 0.5f;
if (closed) {
if (mCurrentTile.zoomLevel < 14)
mSimplify = 1.5f;
else
mSimplify = 0.5f;
else
mSimplify = 0.2f;
if (tags.length == 1 && "water".equals(tags[0].value))
mSimplify = 0;

View File

@ -610,7 +610,7 @@ public class TileMap extends MapActivity implements ActionBar.OnNavigationListen
if (mMapView.getMapFile() == null)
startMapFilePicker();
} else {
mMapView.setMapFile(null);
mMapView.setMapFile(mMapView.getMapFile());
}
}