BaiduMap SDK-切换地图类型

目录

1 3种地图类型

1.1 普通地图(NORMAL)

1.2卫星地图(SATELLITE)

1.3 空白地图(NONE)

2 2种常用类型

2.1 设置实时路况

2.2 设置城市热力图


百度地图SDK提供了3种地图类型和2种常用类型;

1 3种地图类型

1.1 普通地图(NORMAL)

普通矢量地图(包含3D地图),显示道路、建筑物、绿地、河流等等信息;

 MapView mMapView = (MapView) findViewById(R.id.bmapView);
 //获取BaiduMap对象
 BaiduMap baiduMap = mMapView.getMap();
 //设置普通地图
 baiduMap.setMapType(BaiduMap.MAP_TYPE_NORMAL);

1.2卫星地图(SATELLITE)

 MapView mMapView = (MapView) findViewById(R.id.bmapView);
 //获取BaiduMap对象
 BaiduMap baiduMap = mMapView.getMap();
 //设置普通地图
 baiduMap.setMapType(BaiduMap.MAP_TYPE_SATELLITE);

1.3 空白地图(NONE)

 地图渲染为空白,没有地图瓦片,加载迅速,可以自己添加瓦片图层(tileOverlay)一起使用;

 MapView mMapView = (MapView) findViewById(R.id.bmapView);
 //获取BaiduMap对象
 BaiduMap baiduMap = mMapView.getMap();
 //设置普通地图
 baiduMap.setMapType(BaiduMap.MAP_TYPE_NONE);

2 2种常用类型

2.1 设置实时路况

 MapView mMapView = (MapView) findViewById(R.id.bmapView);
 //获取BaiduMap对象
 BaiduMap baiduMap = mMapView.getMap();
 //boolean参数,true是开启实时路况,false关闭实时路况
 baiduMap.setTrafficEnabled(true);

2.2 设置城市热力图

城市热力图用不同颜色的区块叠加在地图上来描述人群分布、密度;

 MapView mMapView = (MapView) findViewById(R.id.bmapView);
 //获取BaiduMap对象
 BaiduMap baiduMap = mMapView.getMap();
 //boolean参数,true是开启城市热力图,false关闭城市热力图
 baiduMap.setBaiduHeatMapEnabled(true);

猜你喜欢

转载自blog.csdn.net/niuba123456/article/details/81122862
今日推荐