您的位置:首页 > 移动开发 > Android开发

百度地图API 2014年 v3.0.0版本缩放控件、比例尺控件、指南针控件【控制方法】

2015-12-24 09:11 507 查看
// 隐藏缩放控件

int childCount = mMapView.getChildCount();

View zoom = null;

for (int i = 0; i < childCount; i++) {

View child = mMapView.getChildAt(i);

if (child instanceof ZoomControls) {

zoom = child;

break;

}

}

zoom.setVisibility(View.GONE);

// 隐藏比例尺控件

int count = mMapView.getChildCount();

View scale = null;

for (int i = 0; i < count; i++) {

View child = mMapView.getChildAt(i);

if (child instanceof ZoomControls) {

scale = child;

break;

}

}

scale.setVisibility(View.GONE);

// 隐藏指南针

mMapView = (MapView) findViewById(R.id.bmapView);

mBaiduMap = mMapView.getMap();

mUiSettings = mBaiduMap.getUiSettings();

mUiSettings.setCompassEnabled(false);

mMapView = (MapView) findViewById(R.id.bmapView);

mBaiduMap = mMapView.getMap();//获取地图控制器

mUiSettings = mBaiduMap.getUiSettings();

//MapStatus定义地图状态,.overlook(-20)设置地图俯仰角,.zoom(15)设置地图缩放级别,.build()创建地图状态对象

double latitude=37.095062;

double longitude=114.516956;

LatLng a=new LatLng(latitude,longitude);

MapStatus ms = new MapStatus.Builder().overlook(-20).target(a).zoom(15).build();

MapStatusUpdate msu = MapStatusUpdateFactory.newMapStatus(ms);

mBaiduMap.setMapStatus(msu);

mUiSettings.setCompassEnabled(true);

mUiSettings.setOverlookingGesturesEnabled(false);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android