NeverMore9308
2015-06-03 22:56:29
我在地圖中設(shè)置了aMap.moveCamera(CameraUpdateFactory.zoomTo(15));但是實(shí)際用的時候,一開始確實(shí)是15的縮放級別,但點(diǎn)擊一下放大,立馬變成最小的可視區(qū)域,怎么回事
4 回答

Hell0丶
TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超5個贊
因?yàn)槟惆堰@行代碼寫在了定位事件的回調(diào)函數(shù)里面了,這個回調(diào)函數(shù)是會自己更新定位的(你可以理解為自動更新地圖界面),所以你放大或縮小后一會兒就又變了回去。

_秋風(fēng)斌然_
TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個贊
用戶Hell0丶說得對,你可在外面設(shè)置一個boolean類型的全局變量,若是第一次設(shè)置縮放級別才實(shí)現(xiàn)縮放效果,其他情況就不執(zhí)行aMap.moveCamera(CameraUpdateFactory.zoomTo(15));這段代碼:
例如:
private boolean isFirstTime=true;
if(isFirstTime){
aMap.moveCamera(CameraUpdateFactory.zoomTo(15));
isFirstTime=false;
}?

慕萊塢8095286
TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個贊
locationClientOption.setOnceLocationLatest(true);//加一行這句代碼
添加回答
舉報(bào)
0/150
提交
取消