package org.ocsim.test; import org.oscim.core.GeoPoint; import org.oscim.core.MapPosition; import org.oscim.database.MapDatabases; import org.oscim.database.MapOptions; import org.oscim.view.MapView; import android.os.Bundle; import android.os.Environment; import android.view.Menu; public class MapActivity extends org.oscim.view.MapActivity { private MapView mMap; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_map); mMap = (MapView) findViewById(R.id.mapView); // MapOptions options = new MapOptions(MapDatabases.PBMAP_READER); // options.put("url", // "http://city.informatik.uni-bremen.de:80/osmstache/test/"); // MapOptions options = new MapOptions(MapDatabases.OSCIMAP_READER); // options.put("url", // "http://city.informatik.uni-bremen.de:80/osci/map-live/"); MapOptions options = new MapOptions(MapDatabases.MAP_READER); // options.put("file", // Environment.getExternalStorageDirectory().getPath() +"/bremen.map"); options.put("file", Environment.getExternalStorageDirectory().getPath() + "/Download/berlin.map"); mMap.setMapDatabase(options); // configure the MapView and activate the zoomLevel buttons mMap.setClickable(true); mMap.setFocusable(true); MapPosition mapCenter = mMap.getMapFileCenter(); if (mapCenter == null) mMap.setMapCenter(new MapPosition(new GeoPoint(53.1f, 8.8f), (byte) 12, 1)); else mMap.setMapCenter(mapCenter); // mMap.getOverlayManager().add(new GenericOverlay(mMap,new // GridOverlay(mMap))); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_map, menu); return true; } }