『壹』 android百度地圖,如何在百度地圖顯示在手機屏幕上的部分,獲取到中心點
java">privateMapViewmMapView;
privateBaiMapmBaiMap;
MapStatusmmapStatus;
mmapStatus=mBaiMap.getMapStatus();
LatLngcenter=mmapStatus.target;
Stringlocation=center.longitude+","+center.latitude;
System.out.println(location);
以上代碼輸出的location就是當前地圖屏幕的中心坐標;
舊的網路地圖SDK有一個方法,不過SDK升級後就沒有了,用上面的代碼就可以了
『貳』 android 百度地圖開發 怎麼把當前位置移動到屏幕中間,初學者,求詳細代碼
var map = new BMap.Map("container"); // 創建Map實例
var point = new BMap.Point(116.404, 39.915); // 創建點坐標
map.centerAndZoom(point,15); // 初始化地圖,設置中心點坐標和地圖級別。
最主要的是第2行代碼,你要指定你當前位置的坐標,才可以顯示為當前位置。
當前位置的坐標你可以固定寫死,也可以通過其它方式獲取,例如HTML5中的GeoLocation。
『叄』 新人求助,Android百度地圖開發,怎麼設置新的中心點
調用setMapStatus來改變中心點的。
創建一個點LatLng cenpt = new LatLng(30.663791,104.07281);
通過點構建一個地圖狀態
MapStatus mMapStatus = new MapStatus.Builder()
.target(cenpt)
.zoom(12) //這個12是縮放對的級別
.build();
3.構建MapStatusUpdate對象,來便描述地圖狀態將要發生的變化
4.調用地圖setMapStatus改變地圖的中心點
mBaiMap.setMapStatus(mMapStatusUpdate);
『肆』 新人求助,Android百度地圖開發,怎麼設置新的中心點
最新版本設置方法:
MapStatusUpdate u = MapStatusUpdateFactory.newLatLng(point);
mBaiMap.animateMapStatus(u);
point為LatLng類型