geoPoint = startGP; myMC.setCenter(geoPoint); myMC.setZoom(15); myMapView.getOverlays().add(new DirectionPathOverlay(startGP, startGP));
public class OsmdroidDemoMap extends Activity { private MapView mMapView; private MapController mMapController; int mIncr = 10000; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.osm_main); mMapView = (MapView) findViewById(R.id.mapview); mMapView.setTileSource(TileSourceFactory.MAPNIK); mMapView.setBuiltInZoomControls(true); mMapView.setMultiTouchControls(true); mMapController = mMapView.getController(); mMapController.setZoom(13); GeoPoint gPt0 = new GeoPoint(51500000, -150000); GeoPoint gPt1 = new GeoPoint(gPt0.getLatitudeE6()+ mIncr, gPt0.getLongitudeE6()); GeoPoint gPt2 = new GeoPoint(gPt0.getLatitudeE6()+ mIncr, gPt0.getLongitudeE6() + mIncr); GeoPoint gPt3 = new GeoPoint(gPt0.getLatitudeE6(), gPt0.getLongitudeE6() + mIncr); mMapController.setCenter(gPt0); PathOverlay myPath = new PathOverlay(Color.RED, this); myPath.addPoint(gPt0); myPath.addPoint(gPt1); myPath.addPoint(gPt2); myPath.addPoint(gPt3); myPath.addPoint(gPt0); mMapView.getOverlays().add(myPath); } }
mapView.setBuiltInZoomControls(true); mMapController = mapView.getController(); mMapController.setZoom(18);
geoPoint = startGP; myMC.setCenter(geoPoint); myMC.setZoom(10); myMapView.getOverlays().add(new DirectionPathOverlay(startGP, startGP));
MapController controller = mapView.getController(); controller.setZoom(15); controller.setCenter(point);
MapController controller = mapView.getController(); controller.setCenter(point); controller.setZoom(ZOOM_LEVEL); // Some nice constant zoom level.
private MapController mMapController; // Add this @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mapview = (MapView) findViewById(R.id.mapview); mapView.setTileSource(TileSourceFactory.MAPNIK); // Add this mapview.setClickable(true); mapview.setBuiltInZoomControls(true); mapview.setUseDataConnection(false); mMapController = mapView.getController(); mMapController.setZoom(13); GeoPoint gPt = new GeoPoint(yourLat, yourLong); mMapController.setCenter(gPt); }
MapView map = (MapView) findViewById(R.id.mapview); GeoPoint center = new GeoPoint(myLatitude, myLongitude); MapController controller = map.getController(); controller.setCenter(center); controller.setZoom(ZOOM_LEVEL_DEFAULT);
private Bitmap getMapImage() { MapController mc = mapView.getController(); mc.setCenter(GEO_POINT); mc.setZoom(ZOOM_LEVEL); /* Capture drawing cache as bitmap */ mapView.setDrawingCacheEnabled(true); Bitmap bmp = Bitmap.createBitmap(mapView.getDrawingCache()); mapView.setDrawingCacheEnabled(false); return bmp; } private void saveMapImage() { String filename = "SCREEN_SHOT.png"; File f = new File(getExternalFilesDir(null), filename); FileOutputStream out = new FileOutputStream(f); Bitmap bmp = getMapImage(); bmp.compress(Bitmap.CompressFormat.PNG, 100, out); out.close(); }
private Bitmap getMapImage() { /* Position map for output */ MapController mc = mapView.getController(); mc.setCenter(SOME_POINT); mc.setZoom(16); /* Capture drawing cache as bitmap */ mapView.setDrawingCacheEnabled(true); Bitmap bmp = Bitmap.createBitmap(mapView.getDrawingCache()); mapView.setDrawingCacheEnabled(false); return bmp; } private void saveMapImage() { String filename = "foo.png"; File f = new File(getExternalFilesDir(null), filename); FileOutputStream out = new FileOutputStream(f); Bitmap bmp = getMapImage(); bmp.compress(Bitmap.CompressFormat.PNG, 100, out); out.close(); }
@Override protected void onResume() { super.onResume(); MapController mapController = mMapView.getController(); mapController.setCenter(mCenterPoint); mapController.setZoom(mZoomLevel); mapController.animateTo(mCenterPoint); }
MapController controller = mMapView.getController(); controller.animateTo(geoPoint); // Or if you just want it to snap there controller.setCenter(geoPoint); controller.setZoom(5);
mapView.setBuiltInZoomControls(true); MapController mapcontroller = mapView.getController(); mapcontroller.animateTo(gp); mapcontroller.setCenter(point) mapcontroller.setZoom(9);
mMapView = (MapView) findViewById(R.id.mapview); MapController mapCtrlr = mMapView.getController(); mapCtrlr.setZoom(8); mapCtrlr.setCenter(mapCentrePoint); List<Overlay> listOfOverlays = mMapView.getOverlays();
mapcontroller.animateTo(point); mapcontroller.setCenter(point); mapcontroller.setZoom(12);
mMapView.setMultiTouchControls(true); mMapController = mMapView.getController(); mMapController.setZoom(13); GeoPoint gPt = new GeoPoint(51500000, -150000); mMapController.setCenter(gPt);
mapController.setZoom(8); GeoPoint pointRabat = new GeoPoint(microDegres(latitude), microDegres(longitude));