由于google map被墙,可选的地图sdk没有几个,高德or百度?新版的百度地图还可以,把一些操作简化了,但是问题还是存在:1、新版资料不足,api文档不完善。2、还有一些bug,如用polylineOptions,当point与point的经纬度跨度大一点,就绘不出线……但是将就下用还是可以的,其中个别方法记录下:
// 隐藏缩放控件
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);
// 隐藏指南针
mUiSettings = mBaiduMap.getUiSettings();
mUiSettings.setCompassEnabled(true);
// 删除百度地图logo
mMapView.removeViewAt(1);