MapView mapView = (MapView) findViewById(R.id.mapview); //or you can declare it directly with the API key Route route = directions(new GeoPoint((int)(26.2*1E6),(int)(50.6*1E6)), new GeoPoint((int)(26.3*1E6),(int)(50.7*1E6))); RouteOverlay routeOverlay = new RouteOverlay(route, Color.BLUE); mapView.getOverlays().add(routeOverlay); mapView.invalidate();
for (Iterator iter = mMapView01.getOverlays().iterator(); iter.hasNext();) { Object o = iter.next(); Log.d(myapp.APP, "overlay type: " + o.getClass().getName()); mMapView01.getOverlays().clear(); mMapView01.getOverlays().addAll(overlaysToAddAgain); mMapView01.getOverlays().add(new RouteOverlay(startGP, startGP, 1)); GeoPoint gp1; GeoPoint gp2 = startGP; mMapView01.getOverlays().add(new RouteOverlay(gp1, gp2, 2, color)); Log.d(myapp.APP, "draw:" + gp1.getLatitudeE6() + "/" + gp1.getLongitudeE6() + " TO " + gp2.getLatitudeE6() + "/" + gp2.getLongitudeE6()); mMapView01.getOverlays().add(new RouteOverlay(gp2, gp2, 3)); } catch (NumberFormatException e) { Log.e(myapp.APP, "Cannot draw route.", e);
textView.setText(mRoad.mName + " " + mRoad.mDescription); MapOverlay mapOverlay = new MapOverlay(mRoad, mapView); List<Overlay> listOfOverlays = mapView.getOverlays(); listOfOverlays.clear(); listOfOverlays.add(mapOverlay);
myMC.setCenter(geoPoint); myMC.setZoom(15); myMapView.getOverlays().add(new DirectionPathOverlay(startGP, startGP)); myMapView.getOverlays().add(new DirectionPathOverlay(gp1, gp2)); Log.d("xxx", "pair:" + pairs[i]); myMapView.getOverlays().add(new DirectionPathOverlay(gp2, gp2));
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); } }
private MapView mapView; private MyLocationOverlay Location; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.frame_layout); mapView = (MapView) this.findViewById(R.id.mapView); Location = new MyLocationOverlay(this, mapView); Location.enableMyLocation(); Location.enableCompass(); mapView.getOverlays().add(Location); } @Override public void onDestroy() { Location.disableMyLocation(); Location.disableCompass(); }
//In map activity class MyMapActivity extends MapActivity { protected void onCreate(Bundle savedState){ setContent(R.layout.activity_map); super.onCreate(savedSate); OnMapMoveListener mapListener = new OnMapMoveListener(){ public void mapMovingFinishedEvent(){ Log.d("MapActivity", "Hey look! I stopped scrolling!"); } } // Create overlay OnMoveOverlay mOnMoveOverlay = new OnMoveOverlay(mapListener); // Add overlay to view. MapView mapView = (MapView)findViewById(R.id.map_view); // Make sure you add as the last overlay so its on the top. // Otherwise other overlays could steal the touchEvent; mapView.getOverlays().add(mOnMoveOverlay); } }
OverlayItem overlayItem = new OverlayItem(geoPoint, "I'm Here!!!", null); userPicOverlay.addOverlay(overlayItem); mapview.getOverlays().add(userPicOverlay); nearPicOverlay.addOverlay(nearatms[i]); mapview.getOverlays().add(nearPicOverlay);
maplistoverlay=mapview.getOverlays(); drawable=this.getResources().getDrawable(R.drawable.green_a); mapoverlay2=new MapOverlay(drawable); mMapView01.getOverlays().add(new MapRouteOverlay(gp1,gp2,2,color)); Log.d("xxx","pair:" + pairs[i]);
myMC.setCenter(geoPoint); myMC.setZoom(10); myMapView.getOverlays().add(new DirectionPathOverlay(startGP, startGP)); myMapView.getOverlays().add(new DirectionPathOverlay(gp1, gp2)); Log.d("xxx", "pair:" + pairs[i]); myMapView.getOverlays().add(new DirectionPathOverlay(gp2, gp2));
private class BackgroundOverlay extends Overlay{ public boolean onTap (final GeoPoint p, final MapView mapView){ Toast.makeText(getApplicationContext(), "Touched background",Toast.LENGTH_SHORT).show(); hideOtherFires(mapView.getOverlays()); return true; }
MapView myMap = ((MapView)findViewById(R.id.myMapView)); Drawable marker = getResources().getDrawable(R.drawable.marker); List<Overlay> mapOverlays = null; GeoPoint point = new GeoPoint(Latitude, Longitude) myOverlays overlays = new myOverlays(marker, this); Overlay item oi = new OverlayItem(point, "Desc", ""); overlays.add(oi); mapOverlays = myMap.getOverlays(); mapOverlays.add(overlays);
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);
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.drawable.navup); MapView mapView = (MapView) findViewById(R.id.mapview); mapView.setBuiltInZoomControls(true); // Get your GeoPoints from SQLLite and use them below for Longitude and Latitude GeoPoint point1 = new GeoPoint(latitude,longitude); OverlayItem overlayitem1 = new OverlayItem(point1, "City", "State"); List<Overlay> mapOverlays1 = mapView.getOverlays(); Drawable drawable1 = this.getResources().getDrawable(R.drawable.map_pin); ClevelItemizedOverlay itemizedoverlay1 = new ClevelItemizedOverlay(drawable1, this);
int lat = some number; int lng = some number; GeoPoint point = new GeoPoint(lat, lng); MapView map = (MapView) findViewById(R.id.mapView); List<Overlay> overlays = map.getOverlays(); overlays.add(new DrawableMapOverlay(this, point, R.drawable.mapmarker));
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 mapView = (MapView) findViewById(R.id.mapview); mapView.setBuiltInZoomControls(true); List<Overlay> mapOverlays = mapView.getOverlays(); Drawable drawable = this.getResources().getDrawable(R.drawable.icon); HelloItemizedOverlay itemizedoverlay = new HelloItemizedOverlay(drawable,this); GeoPoint point = new GeoPoint(30443769,-91158458); OverlayItem overlayitem = new OverlayItem(point, "Hi!", "Second!"); GeoPoint point2 = new GeoPoint(17385812,78480667); OverlayItem overlayitem2 = new OverlayItem(point2, "Hello!", " fisrt one!"); itemizedoverlay.addOverlay(overlayitem); itemizedoverlay.addOverlay(overlayitem2); mapOverlays.add(itemizedoverlay);
MapView mapView = (MapView) findViewById(R.id.mapview); mapView.setClickable(true); MapOverlay mapOverlay = new MapOverlay(); List<Overlay> listOfOverlays = mapView.getOverlays(); listOfOverlays.add(mapOverlay);
class MyActivity extends MapActivity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // your code here MapView map = findViewById(R.id.map); // you can change this MOverlay clickCatcher = new MOverlay(); List<Overlay> allOverlays = map.getOverlays(); allOverlays.add(clickCatcher); map.invalidate(); // All done! } }
public boolean onTouchEvent(MotionEvent event, MapView mapView) { if (event.getAction() == 1) { GeoPoint p = mapView.getProjection().fromPixels( (int) event.getX(), (int) event.getY()); Toast.makeText(getBaseContext(), p.getLatitudeE6() / 1E6 + "," + p.getLongitudeE6() /1E6 , Toast.LENGTH_SHORT).show(); mapView.getOverlays().add(new MarkerOverlay(p)); mapView.invalidate(); } return false; }