最近刚开始接触基于百度地图API的开发,开始从官方发布的Demo中学习,遇到一个问题,就是修改控件位置无效:
如: mMapView.setScaleControlPosition(new Point(100, 300));
经过查询官方文档。发现解释很少,只有一个解释为 “在 onMapLoadFinish 后生效”,不懂其意。。
后又经查询资料发现 是要加地图加载回调函数:如
mBaiduMap.setOnMapLoadedCallback(new OnMapLoadedCallback() {
@Override
public void onMapLoaded() {
// TODO Auto-generated method stub
mMapView.setScaleControlPosition(new Point(100, 300));
}
});