android百度地圖中的地圖縮放級別


前期搭建百度地圖的環境就不說了,網上一搜一大把,這里只講地圖的縮放,大神可以直接繞道

首先在類的內部初始化一個百度地圖的對象

private BaiduMap mBaiduMap;

然后在OnCreate方法中初始化

mBaiduMap = mMapView.getMap();

mMapView為百度控件com.baidu.mapapi.map.MapView的ID初始化后的名稱

然后

MapStatusUpdate mapStatusUpdate = MapStatusUpdateFactory.zoomBy(2);
mBaiduMap.animateMapStatus(mapStatusUpdate);

這里重點講解zoomBy后面的那個浮點型變量

大家知道百度地圖一共有{"10米","20米","50米","100米","200米","500米","1千米","2千米","5千米","10千米","20千米","25千米","50千米","100千米","200千米","500千米","1000千米","2000千米"}

18種縮放級別

上面就是縮放級別

zoomBy里面的數字就代表着縮放級別

【8,+∞):大於等於8的縮放級別都是10米

【7, 8):大於等於7小於8的縮放級別都是20米

【6, 7):大於等於6小於7的縮放級別都是50米

【5, 6):大於等於5小於6的縮放級別都是100米

【4, 5):大於等於4小於5的縮放級別都是200米

【3, 4):大於等於3小於4的縮放級別都是500米

【2, 3):大於等於2小於3的縮放級別都是1千米

【1, 2):大於等於1小於2的縮放級別都是2千米

【0, 1):大於等於0小於1的縮放級別都是5千米

【-1, 0):大於等於-1小於0的縮放級別都是10千米

【-2, -1):大於等於-2小於-1的縮放級別都是20千米

【-3, -2):大於等於-3小於-2的縮放級別都是25千米

【-4, -3):大於等於-4小於-3的縮放級別都是50千米

【-5, -4):大於等於-5小於-4的縮放級別都是100千米

【-6, -5):大於等於-6小於-5的縮放級別都是200千米

【-7, -6):大於等於-7小於-6的縮放級別都是500千米

【-8, -7):大於等於-8小於-7的縮放級別都是1000千米

(-∞, -8):小於-8的縮放級別都是2000千米

建議:寫縮放級別的最好寫在registerLocationListener的外面,避免隔一段時間縮放又回到原來的狀態。


免責聲明!

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



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