用過Baidu Map API的人都知道,要在MapView上顯示其默認控件,需要設置如下語句:
mMapView.setBuiltInZoomControls(true); // 設置啟用內置的縮放控件
但是由於其默認的放大縮小控件是在MapView的右下角,但是在項目中常常遇到下方可能被其他一些控件所遮擋,
這時候我們就會想到移動這個控件,經過一番研究得以實現,下面直接貼代碼
//= =挨着試出這個zoom controller是在整個ViewGroup的第2個index上,其他童鞋的可能有所不同,多試試。。
ZoomControls zoomControls = (ZoomControls) mMapView.getChildAt(2);
mMapView.removeViewAt(2);
zoomControls.setPadding(100, 100, 1, 100);
方法比較笨,但是總算能夠調整到這個控件的位置,就不需要自己去實現一個放大縮小控件了^_^
另外,移動控件時左邊的百度LOGO也一起移動了= =!
