第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

如何讓覆蓋物全部顯示到屏幕上?

如何讓覆蓋物全部顯示到屏幕上?

因為有時顯示的位置和覆蓋位置比較遠。這個時候,只能主動縮放或者移動地圖。有代碼實現(xiàn)的方式嗎?



正在回答

1 回答


private void addOverLays(List<info> infos) {

mBaiduMap.clear();

LatLng latLng = null;// 設(shè)置一個經(jīng)緯度對象

Marker marker = null;// 經(jīng)緯度和marker都是循環(huán)生成的

OverlayOptions options;// 一個marker對應(yīng)一個options

for (info info : infos) {

// 經(jīng)緯度

latLng = new LatLng(info.getLatitude(), info.getLongtitude());

// 指定標記的位置和圖標還有從縱向上涂層的位置z

options = new MarkerOptions().position(latLng).icon(mMarker)

.zIndex(5);

// 真正的生成了標記,options相當于對marker的配置

marker = (Marker) mBaiduMap.addOverlay(options);

// 通過marker把數(shù)據(jù)以bundle的形式傳輸,在傳輸?shù)倪^程中必須設(shè)置為serializable形式以二進制數(shù)據(jù)傳輸

Bundle arg0 = new Bundle();

arg0.putSerializable("info", info);// key,value形式,value為這個info

marker.setExtraInfo(arg0);

}

在你的數(shù)據(jù)以list形式得到后把你的所有數(shù)據(jù)for循環(huán)出來;至于第二個問題

// 在遍歷完所有標記之后地圖需要移動到最后一個位置

MapStatusUpdate msu = MapStatusUpdateFactory.newLatLng(latLng);

mBaiduMap.setMapStatus(msu);

在遍歷完之后的latLng是最后一個位置的經(jīng)緯度,只需要把地圖指定到這個位置就ok

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
百度地圖在Android中的使用
  • 參與學習       38530    人
  • 解答問題       284    個

在Android應(yīng)用中玩轉(zhuǎn)百度地圖,由淺入深的帶領(lǐng)大家一步步學習

進入課程

如何讓覆蓋物全部顯示到屏幕上?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號