今天用百度地圖的SDK(android),遇見了一下幾個坑龙考,寫下來蟆肆,作為總結(jié)
不要在虛擬機調(diào)試!不要在虛擬機調(diào)試洲愤!不要在虛擬機調(diào)試颓芭!
重要的事情說三遍!<泶汀亡问!虛擬機各種坑,如果你覺得你沒錯肛宋,但是總也跑不通州藕,那可能是你用虛擬機了~~~~,比如你原本加了這個權(quán)限酝陈,但是總是提示你無權(quán)限····如何指定顯示區(qū)域(就是如何定位床玻,在手機上顯示你自己的位置)
mBaiduMap.setMyLocationEnabled(true);
MyLocationData locData = new MyLocationData.Builder()
.accuracy(100) // 此處設(shè)置開發(fā)者獲取到的方向信息,順時針0-360
.direction(90.0f)
.latitude(lat)
.longitude(lon)
.build();
float f = mBaiduMap.getMaxZoomLevel();//19.0 最小比例尺
float m = mBaiduMap.getMinZoomLevel();//3.0 最大比尺
mBaiduMap.setMyLocationData(locData);//這句話之后沉帮,屏幕上會有一個小藍點代表位置
LatLng ll = new LatLng(lat, lon);//屏幕顯示時以這個點為中心
MapStatusUpdate u = MapStatusUpdateFactory.newLatLngZoom(ll, f - 2);
//MapStatusUpdate u = MapStatusUpdateFactory.newLatLngZoom(ll,m);//設(shè)置縮放比例
mBaiduMap.animateMapStatus(u);//屏幕顯示地圖時以指定LatLng為中心其他的就按百度地圖開發(fā)文檔寫就行