package org.oscim.android.test; import org.oscim.android.AndroidMapView; import org.oscim.layers.labeling.LabelLayer; import org.oscim.layers.overlay.BuildingOverlay; import org.oscim.layers.overlay.GenericOverlay; import org.oscim.layers.tile.vector.MapTileLayer; import org.oscim.renderer.layers.GridRenderLayer; import org.oscim.theme.InternalRenderTheme; import org.oscim.tilesource.TileSource; import org.oscim.tilesource.oscimap4.OSciMap4TileSource; import android.os.Bundle; import android.view.Menu; public class MapActivity extends org.oscim.android.MapActivity { private AndroidMapView mAndroidMapView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_map); mAndroidMapView = (AndroidMapView) findViewById(R.id.mapView); //mMap = mMapView.getMap(); //TileSource tileSource = new OSciMap2TileSource(); //tileSource.setOption("url", "http://city.informatik.uni-bremen.de/osci/map-live"); TileSource tileSource = new OSciMap4TileSource(); tileSource.setOption("url", "http://city.informatik.uni-bremen.de/osci/testing"); MapTileLayer l = mMapView.setBaseMap(tileSource); mMapView.getLayerManager().add(new BuildingOverlay(mMapView, l.getTileLayer())); mMapView.getLayerManager().add(new LabelLayer(mMapView, l.getTileLayer())); l.setRenderTheme(InternalRenderTheme.DEFAULT); //l.setRenderTheme(InternalRenderTheme.TRONRENDER); //mMap.setBackgroundMap(new BitmapTileLayer(mMap, MapQuestAerial.INSTANCE)); mMapView.getLayerManager().add(new GenericOverlay(mMapView, new GridRenderLayer(mMapView))); mAndroidMapView.setClickable(true); mAndroidMapView.setFocusable(true); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_map, menu); return true; } }