百度地图植入教程(2)-基础类型拓展

本文是百度地图植入教程的第二部分,主要介绍如何在Android应用中添加地形图、热力图、实时路况图层以及城市热力图。通过简单代码示例,展示了设置不同地图类型的步骤,强调了网络条件和类型切换的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       接上篇 百度地图植入教程(1)-基础地图 继续讲,下面实现的是基础地图的其他类型,如:地形图图层;热力图图层;实时路况图图层;百度城市热力图等,实现的代码非常简单,请看步骤详解。

  

一、首先需要完成基础地图的代码,上一篇中已经详细介绍了如何实现百度地图的植入,这里就不过多的介绍,如果

有不明白的直接可以看上一篇教程,搜索 Android 百度地图植入教程(1)-基础地图 就可以找到。

二、基础地图完成以后打开MainActivity.java,在onCreate方法中写入想要添加的基础类型:

百度地图Android SDK为您提供了3种类型的地图资源(普通矢量地图、卫星图和空白地图),开发者可以利用BaiduMap中的mapType()方法

来设置地图类型。核心代码如下:

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

mBaiduMap = mMapView.getMap();  
 
//普通地图 
 
mBaiduMap.setMapType(BaiduMap.MAP_TYPE_NORMAL);  
 
//卫星地图 
 
mBaiduMap.setMapType(BaiduMap.MAP_TYPE_SATELLITE);  
 
//空白地图, 基础地图瓦片将不会被渲染。在地图类型中设置为NONE,将不会使用流量下载基础地图瓦片图

层。使用场景:与瓦片图层一起使用,节省流量,提升自定义瓦片图下载速度。

mBaiduMap.setMapType(BaiduMap.MAP_TYPE_NONE);

 比如实现卫星地图:

图片中红框内就是卫星地图的实现代码,如此简单。。。。而已~

           MapView就是地图控件  

     mBaiduMap就是BaiduMap  

           serMapType就是实现卫星地图的方法


                                   

实时交通图

当前,全国范围内已支持多个城市实时路况查询,且会陆续开通其他城市。

在地图上打开实时路况的核心代码如下:

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

mBaiduMap = mMapView.getMap();  

//开启交通图   

mBaiduMap.setTrafficEnabled(true);
 同上直接把 代码 复制到OnCreate中即可。

注意:

1、无论你想实现那种类型的地图,都必须在有网络的情况下才可以。

 2、在实现地图类型的时候,2种以上的地图类型你需要关闭一个类型,

否则只会显示最后一个类型的地图。后面会陆续讲如何一起实现。


评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值