高德地图ZOOM设置

我在地图中设置了aMap.moveCamera(CameraUpdateFactory.zoomTo(15));

但是实际用的时候,一开始确实是15的缩放级别,但点击一下放大,立马变成最小的可视区域,怎么回事

NeverMore9308
浏览 23921回答 4
4回答

Hell0丶

因为你把这行代码写在了定位事件的回调函数里面了,这个回调函数是会自己更新定位的(你可以理解为自动更新地图界面),所以你放大或缩小后一会儿就又变了回去。

_秋风斌然_

用户Hell0丶说得对,你可在外面设置一个boolean类型的全局变量,若是第一次设置缩放级别才实现缩放效果,其他情况就不执行aMap.moveCamera(CameraUpdateFactory.zoomTo(15));这段代码:例如:private boolean isFirstTime=true;if(isFirstTime){aMap.moveCamera(CameraUpdateFactory.zoomTo(15));isFirstTime=false;} 

慕莱坞8095286

locationClientOption.setOnceLocationLatest(true);//加一行这句代码

Godlonely

你现在解决了吗?
打开App,查看更多内容
随时随地看视频慕课网APP