|
1. < main.xml >
<LinearLayout android:id="@+id/zoom" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" />
<source.java> LinearLayout zoomLayout = (LinearLayout)findViewById(R.id.zoom); View zoomView = myMapView.getZoomControls();
zoomLayout.addView(zoomView, new LinearLayout.LayoutParams( LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); myMapView.displayZoomControls(true);
-----------------------------------------------
2. main.xml 을 이용하지않고 ZoomControl 삽입하기
private void addZoomController(MapView v){ Display display =((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay(); int mWidth = display.getWidth(); int mHeight = display.getHeight(); View zoomControls = v.getZoomControls(); MapView.LayoutParams lp; lp = new MapView.LayoutParams(MapView.LayoutParams.WRAP_CONTENT, MapView.LayoutParams.WRAP_CONTENT, (mWidth)/2, mHeight-50, MapView.LayoutParams.CENTER);
v.addView(zoomControls, lp); v.displayZoomControls(true); }
|