(原創)android中使用Baidu Map遇到的問題之:移動Mapview上的放大縮小控件


用過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也一起移動了= =!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM