@Override public void draw(Canvas canvas, MapView mapView, boolean shadow) { super.draw(canvas, mapView, shadow); if (mapView.getZoomLevel() < 2) mapView.getController().setZoom(2); }
.parseDouble(lngLat[0]) * 1E6)); myMC = myMapView.getController(); geoPoint = startGP; myMC.setCenter(geoPoint); myMapView.getController().animateTo(startGP); myMapView.setBuiltInZoomControls(true); myMapView.displayZoomControls(true);
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); } }
MapController mc = mapView.getController(); mc.zoomToSpan(bgItemizedOverlay.getLatSpanE6()*2,bgItemizedOverlay.getLonSpanE6()*2); mc.animateTo(new GeoPoint(
mapview.getController().animateTo(srcGeoPoint); mapview.getController().setZoom(13);
myMC = myMapView.getController(); geoPoint = startGP; myMC.setCenter(geoPoint); myMapView.getController().animateTo(startGP); myMapView.setBuiltInZoomControls(true); myMapView.displayZoomControls(true);
geoPoint = new GeoPoint((int)(latitude * 1E6),(int)(longitude * 1E6)); mapview = (MapView)findViewById(R.id.mapview); mapControll= mapview.getController(); mapview.setBuiltInZoomControls(true); mapview.setStreetView(true);
@Override public void receiveCommand(MapView view, int commandId, @Nullable ReadableArray args) { super.receiveCommand(view, commandId, args); if (commandId == 0) { if (mMyLocation != null) { view.getController().setCenter(mMyLocation); } } }
public class CustomMyLocationOverlay extends MyLocationOverlay { @Override protected void drawMyLocation(Canvas canvas, MapView mapView, Location location, GeoPoint geoPoint, long when) { if (!recenter) { mapView.getController().stopAnimation(false); } // Now draw the location overlay. super.drawMyLocation(canvas, mapView, location, geoPoint, when); } }
@Override public boolean onTouchEvent(MotionEvent event, MapView mapView) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: if ((System.currentTimeMillis() - systemTime) < 200) { mapView.getController().zoomIn(); } systemTime = System.currentTimeMillis(); break; } return false; }
MapView mapView = (MapView) findViewById(R.id.mapview); MapController mc = mapView.getController(); List<Overlay> mapOverlays = mapView.getOverlays(); //add any icon here for the marker Drawable drawable = MainActivity.this.getResources().getDrawable(R.drawable.icon); MapViewItemizedOverlay itemizedOverlay = new MapViewItemizedOverlay(drawable,this); //insert any lat and lng as integers here GeoPoint point1 = new GeoPoint(lat,lng); OverlayItem overlayitem1 = new OverlayItem(point1, "Info", "You are here!" ); itemizedOverlay.addOverlay(overlayitem1); mapOverlays.add(itemizedOverlay); mc.animateTo(point1);
@Override public void draw(Canvas canvas, MapView mapView, boolean shadow) { super.draw(canvas, mapView, shadow); if (mapView.getZoomLevel() < 2) mapView.getController().setZoom(2); }
MapView view = (MapView)findViewById(id); MapController controller = view.getController(); GeoPoint gp = new GeoPoint(lat, lon); controller.setCenter(gp); // controller.animateTo(gp); alternatively...
MapView mapView = (MapView) findViewById(R.id.map); MapController mc = mapView.getController(); // Set Zoom level of this map (1-21). mc.setZoom(21); int x = 0; // Position to get location GeoPoint point2 = locationList.get(x); // Get Object from list // This call handle animation to move map to display the given location mc.animateTo(point2); mapView.postInvalidate();
@Override public void draw(Canvas canvas, MapView mapView, boolean shadow) { super.draw(canvas, mapView, shadow); if (mapView.getZoomLevel() < 1) mapView.getController().setZoom(2); }
MapView mapView = (MapView) findViewById(R.id.mapView); MapController mc = mapView.getController(); String coordinates[] = {"currentLat", "currentLat"}; double lat = Double.parseDouble(coordinates[0]); double lng = Double.parseDouble(coordinates[1]); p = new GeoPoint( (int) (lat * 1E6), (int) (lng * 1E6)); mc.animateTo(p); mc.setZoom(17); //Your zoom level in int mapView.invalidate();
MapView mv = (MapView) findViewById(R.id.mvGoogle); mv.setBuiltInZoomControls(true); MapController mc = mv.getController(); ArrayList all_geo_points = getDirections(17.3849, 78.4866, 28.63491, 77.22461); GeoPoint moveTo = all_geo_points.get(0); mc.animateTo(moveTo); mc.setZoom(12); mv.getOverlays().add(new MyOverlay(all_geo_points));
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);
MapView map = (MapView) findViewById(R.id.mapview); MapController mapController = map.getController(); List<Overlay> overlays = map.getOverlays(); overlays.add(new DrawableMapOverlay(this, point, R.drawable.my_drawable); map.invalidate(); Editors
public static void panMap (int x, int y, MapView map) { Point ptPixels = new Point(); GeoPoint geoPt = map.getMapCenter(); Projection projection = map.getProjection(); projection.toPixels(geoPt, ptPixels); ptPixels.x += x; ptPixels.y += y; geoPt = projection.fromPixels(ptPixels.x, ptPixels.y); map.getController().animateTo(geoPt); }