AI
产品服务
解决方案
文档与支持
定价
更新时间: 2026/03/25 16:44
更新日志
下载开发文档
版本功能说明更新日期

V8.0.0

新增

步骑行功能升级:

1、导航车标平滑动画。

2、支持后台多实例导航。

3、开放更多多实例导航自定义功能。

基础底图:

1、底图logo更新

优化

1、已知问题修复

2026年03月24日

V7.6.7

新增

1. 增加境外地点检索接口2. 增加棱柱、建筑物覆盖物点击回调接口

优化

1. 底图相关资源更新和渲染逻辑优化2. 覆盖物已知问题修复

2026年01月06日

V7.6.6

新增

1.新增授权回调接口:

SDKInitializer.addAuthResultListener(new RequestAuthResultListener() {
@Override
public void onAuthResult(int status, String message) {
}
});
优化

1.Overlay2.0覆盖物polyline性能优化

修复

1.已知问题修复

2025年09月23日

V7.6.5

新增

1.地图全功能支持英文版;

优化

1.适配16k Page Size。

修复

1. 已知问题修复。

2025年07月22日

V7.6.4

新增

1.动态轨迹增加图层切换功能;

优化

1.优化添加marker时性能问题;2.添加polyline,polygon功能新增与优化。

修复

1. 已知问题修复。

2025年02月17日

V7.6.3

新增

1.新增RichView,支持Marker和Text添加;

2.Polyline,Polygon和Circle新增发光效果及不同方向发光;

3.动画效果升级,Marker和3D模型新增Polyline track动画效果,并支持动画已走过和未走过样式自定义;

4.新增TextPathMarker路名绘制;

5.新增路况图颜色自定义;

6.新增路况事件图层showTrafficUGCLayer及点击回调;

7.新增步骑行导航支持英文导航、步行英文AR导航;

8.POI检索和跨城公交检索升级;

优化

1.Marker,Text升级overlay2.0;2.Overlay2.0覆盖物性能优化。

修复

1. 已知问题修复。

2024年10月21日

V7.6.2

新增

1. 新增3D建筑物支持设置圆角;

2.新增步骑行导航开放路线数据;

3.新增步骑行导航支持多实例;

4.新增步骑行导航支持后台投屏;

5.新增骑行导航及路线规划支持规避逆行。

优化

1. 底层引擎升级,相关历史遗留问题修复。

2024年07月04日

V7.6.1

新增

1. 新增3D轨迹动画绘制;

2. 新增2D蜂窝热力图。

优化

1. 覆盖物绘制能力升级,优化绘制方式。

修复

1. 修复已知问题。

2024年01月17日

V7.6.0

新增

1. 路线规划、地图调起及步骑行导航算路支持poiid;

2. 支持aoi面数据检索及绘制;

修复

1. 修复已知问题。

2023年11月13日

V7.5.9

新增

1. 新增自定义底图加载背景网格图片自定义方法setMapBackgroundImage(BitmapDescriptor bitmapDescriptor);

2. 新增展示地形图接口setDEMEnable;

3. 新增轨迹动画的暂停和继续接口;

4. 新增设置是否使用覆盖物绘制能力升级接口:OverlayUtil::setOverlayUpgrade(boolean isUpgrade),默认使升级后的覆盖物绘制能力。

优化

1. 覆盖物绘制能力升级,优化绘制方式。

修复

1. 修复已知问题。自7.5.9版本起,步骑行导航只支持aar包下载

2023年08月25日

V7.5.8

新增

1. 新增实时公交查询能力,并支持设置上车提醒和下车提醒。

修复

1. 修复已知问题;

2. 修复鉴权库不支持多签名问题。

2023年05月23日

V7.5.7

新增

1. 新增天气粒子效果;

2. 新增polyline发光效果;

3. 新增3D建筑物楼层动画效果;

4. 新增3D建筑物楼层动画结束监听回调;

5. 新增marker添加title功能;

6. 新增marker及其title碰撞poi功能;

7. 新增自定义定位图标功能;

8. 新增动态轨迹渐变效果;

9. 新增动态轨迹发光效果;

10. 新增动态轨迹途径点展示功能;

11. 新增动态轨迹终点模型展示功能;

12. 新增外部传入AndroidID的接口;

13. 步骑行导航新增tts语言播报功能;

14. 热力图支持米单位半径。

变更

1. 3D建筑物构建选项从PrismOptions变更为BuildingOptions;

2. 普通地图最大展示层级从21变更为22;

3. Android地图SDK不再支持armeabi架构。

修复

1. 修复步骑行导航升级后无法隐藏AR入口问题;

2. 修复场站推荐上车点无法使用问题;

3. 修复其他已知问题。

优化

引擎升级,提高了引擎渲染效率。

2023年04月10日

V7.5.6

优化

1、地图SDK初始化方法不再获取Android ID

修复

1、修复已知问题

2023年01月16日

V7.5.5

新增

1.新增是否展示底图poi标签接口:BaiduMap::setPoiTagEnable(PoiTagType poiTagType, boolean isEnabled)

修复

1.修复隐私政策导致应用市场审核不通过的问题

2.修复部分已知问题

2023年01月16日

V7.5.4

新增

1.支持渐变圆绘制;

2.支持轨迹动画图标;

3.支持设置空白地图背景色;

4.支持自定义建筑物添加时的生长动画;

5.骑行路线规划支持途径点;

6.推荐上车点支持场站信息;

优化

1.步行导航升级AR效果。

修复

1.修复多地图场景、卫星图、瓦片图网格问题;

2.修复地图状态变化回调问题;

3.修复地图手势回调问题;

4.修复模拟器不支持MapView的问题;

5.解决旧版明文存储手机设备信息问题;

6.修复部分稳定性问题。

2022年10月28日

V7.5.3

修复

修复部分已知问题;

2022年07月29日

V7.5.2

新增

1.新增版权信息和测绘资质接口:BaiduMap:getMapCopyrightInfo(), BaiduMap:getMapMappingQualificationInfo()

2.新增计算3D建筑物外接矩形接口:BaiduMap:getOverlayLatLngBounds(prismOptions);

3.新增动态热力图功能;

4.新增周边运力demo;

5.POI检索新增adcode字段;

6.新增手势回调接口;

7.新增3D Marker功能;

8.新增三维坐标转屏幕坐标接口,以绘制3D Marker;

9.新增3D建筑物可显示层级属性和是否显示动画属性;

修复

修复部分已知问题;

优化

升级引擎,提高引擎稳定性,优化步骑行导航;统一使用Https的传输方式

2022年06月10日

V7.5.0

新增

1、Maker绘制新增Marker碰撞策略;

2、调起客户端支持新能源车和货车类型;

3、增加智能停车场数据展示。

4、增加隐私合规接口setAgreePrivacy,使用方法请参考开发者注意事项

修复

1、修复部分已知问题;

2、修复已知crash。

优化

升级引擎,提高引擎稳定性

2022年02月24日

V7.4.2

修复

1、修复地图SDK偶现的crash问题。

2、修复地图SDK已知的Bug。

2021年12月01日

V7.4.0

新增

1、新增3D棱柱绘制Prism,支持自定义地图建筑物绘制。

2、新增海量点绘制MultiPoint, 绘制量级10W+,支持点击回调。

3、新增3D模型绘制BM3DModel。

4、新增动态轨迹绘制TraceOverlay。

5、新增地图建筑物检索BuildingSearch。

6、新增Polyline支持自定义渐变色。

修复

1、修复自定义定位图层样式设置方向不旋转问题。

2、修复LatLngBounds返回地理坐标问题。

3、修复其他已知问题。

2021年09月13日

V7.3.0

新增

1、polyline绘制新增大地曲线类型接口。

2、逆地理编码功能对齐WebAPI字段。

3、基础引擎引擎升级,优化性能和稳定性。

修复

1、修复sqlite3、png、openssl等第三方库扫描的CVE漏洞问题。

2、修复双击地图、双指缩放地图时,onMapStatusChangeFinish接口回调两次问题。

3、修复应用首次安装打开瓦片图,静止一段时间后首屏瓦片图消失问题。

4、修复部分已知问题。

变更

1、移除libssl.so、libcrypt.so两个动态库。

2、下线云检索功能。

2021年05月14日

V7.2.0

新增

新增批量删除overlay接口。BaiduMap->removeOverLays(List<Overlay>overlays);

修复

1、修复自定义指南针图标不生效问题。

2、修复自定义热力图清除缓存不生效问题。

3、修复步骑行导航震动提示引起的crash。

4、修复其他已知问题。

2021年02月02日

V7.1.0

优化

1、更新逆地理编码服务,返回数据更准确。

2、恢复OpenGL回调接口

3、onMapStatusChange接口回调频繁,改为异步线程回调,如果需要在该回调更新UI,需要发送到UI线程。

修复

1、修复Projection类的metersToEquatorPixels方法失效问题。

2、修复Marker设置yoffset偏移量显示不正确问题。

3、修复指定区域截图有误问题。

4、修复绘制polyline跨越180度时,滑动地图绘制的线消失的问题

5、修复创建多地图实例场景,前一个地图销毁,后一个地图手势失效问题。

2020年11月12日

V7.0.0

新增

1、引擎架构升级,全面提升底图渲染效果和流畅度。

2、检索组件新增推荐上车点服务。

3、检索组件新增天气查询服务。

4、polyline绘制增加自定义拐角样式。

5、适配Android11 Beta版本。

优化

1、优化地图手势操作,手势交互更加平滑。

2、优化大量覆盖物绘制性能。

修复

1、修复地图释放偶现的ANR问题。

2、修复添加或更新覆盖物和地图释放异步时偶现的crash问题。

3、修复其他已知问题。

重要变更

代码混淆配置变更,需添加如下混淆配置:

-keep class com.baidu.** {*;}
-keep class mapsdkvi.com.** {*;} 变更为:-keep class vi.com.** {*;}
-keep class com.baidu.mapsdkvi.** {*;} 变更为:-keep class com.baidu.vi.** {*;}
-dontwarn com.baidu.**

2020年09月10日

V6.4.0

修复

1.SDK稳定性修复,解决了一些客户反馈的crash问题;

2.ipv6可达情况下,默认使用ipv6地址;

3.优化个性化地图编辑器中配置文本隐藏后,cpu占用率高的问题;

4.调起百度地图poi周边检索页面返回结果统一化;

5.更新底图资源文件,修复香港、澳门行政区边界线问题;

6.修复鉴权错误时rgc(逆地理编码)结果解析失败问题。

2020年06月19日

V6.3.0

新增

步骑行导航新增界面自定义接口。详见:WalkNaviDisplayOption类参考。

功能变更

该版本起,个性化地图不再支持json格式的样式文件配置,改为.sty格式的样式文件,对齐官网个性化地图编辑器。个性化地图的调用接口保持不变,样式路径需要传入.sty格式的文件路径。

注:该样式文件需要配合个性化编辑器生成,详细使用方式见开发文档。

修复

修复ipv6-only网络环境下可能请求ipv4的问题。 修复其他已知问题。

2020年04月20日

V6.2.0

新增

1、驾车路线规划增加收费字段: toll。

2、新增绘制Polyline时, 是否需要对坐标点进行抽稀的接口->isThined(boolean isThined)。

3、步骑行导航新增获取导航底图的接口->getNaviMap()。

4、BitmapDescriptor增加清除缓存接口->clearCache()。

修复

1、修复某些地区ipv6网络环境较差的情况下,出现的底图加载网格问题。

2、修复绘制polyline时,设置纹理索引但不设置纹理列表和颜色而出现的崩溃问题。

3、修复计算点到直线的垂足问题。

4、修复绘制带有重复点的多纹理polyline时,部分颜色错乱的问题。

5、修复已知空指针等稳定性问题。

2020年02月13日

V6.1.0

新增

1、驾车路线规划返回结果新增道路类型字段:roadLevel

2、个性化地图新增村庄数据分类:featureType->village

3、更新个性化地图元素样式数据

修复

1、修复屏幕坐标转墨卡托坐标偶现不生效问题。

2、修复部分个性化地图样式分级别控制不生效问题。

3、修复地图部分铁路线不显示问题。

4、修复PoiInfo序列化后字段错乱问题。

5、修复其他问题。

2019年11月15日

V6.0.0

自该版本起,基础地图功能全面适配Android Q

新增

1.个性化地图支持多地图多样式,新增加载在线个性化样式接口。

2.新增Polygon、Circle镂空绘制功能,镂空区域支持polygon(多边形)和circle(圆)图形。

3.新增Overlay虚线样式,支持方块样式和圆点样式。

4.新增多边形面积计算工具。

5.逆地理编码服务返回poi类型字段(tag,如:“美食;中餐厅”)。

6.新增Marker、Polyline设置是否可点击的接口。

7.新增判断Overlay是否移除的接口。

8.新增设置定位图层是否可点击的接口。

9.新增切换部分地图图层的接口。

10.新增清除地图缓存的接口。

优化

1.优化个性化地图样式加载逻辑,支持同一页面切换不同的个性化样式。

2.优化判断点是否在多边形内的算法,解决特殊点判断错误问题。

3.优化手势检测,适配某些机型上双指缩放手势偶现不生效的问题。

4.优化地图、Polyline等绘制性能。

5.优化SDK包体积。

修复

1.修复使用so文件动态加载机制时,64位机型上运行32位应用时出现的so加载失败的问题。

2.修复14-17级个性化地图道路部分不生效的问题。

3.修复个性化地图中部分元素icon设置缩放级别不生效的问题。

4.修复步骑行导航中findViewById出现的crash问题。

5.修复底图缩放级别最小时,获取中心点坐标纬度不正确的问题。

6.修复特殊场景部分内存泄漏问题。

7.修复RGC返回结果中AddressComponent为空时的空指针异常。

8.修复绘制超过10000个点的Polyline时出现的飞线问题。

9.修复其他已知问题。

接口变动与废弃

1、onMapPoiClick接口,去掉返回值类型。

2、调整加载个性化地图的接口调用逻辑。

a、v6.0.0版本之前,不支持单地图和多地图场景下不同个性化样式之间的切换,加载个性化地图的接口调用逻辑如下:
1)、调用MapView的静态方法,传入个性化样式路径:
MapView.setCustomMapStylePath(String customMapStylePath);
(2)、将地图加载到当前页面的布局(R.layout.activity_main)中:
setContentView(R.layout.activity_main);
(3)、调用MapView的静态方法,开启个性化地图:
MapView.setMapCustomEnable(true);
(4)、退出当前页面时,必须调用MapView的静态方法,关闭个性化地图:
MapView.setMapCustomEnable(false);
b、v6.0.0版本之后,支持单地图和多地图场景下不同个性化样式之间的切换,废弃了加载个性化地图的静态方法接口,改为成员方法,调用逻辑如下:
(1)、将地图加载到当前页面的布局(R.layout.activity_main)中:
setContentView(R.layout.activity_main);
(2)、调用MapView的成员方法,传入个性化样式路径:
mMapView.setMapCustomStylePath(String customMapStylePath);
(3)、调用MapView的成员方法,开启个性化地图:
mMapView.setMapCustomStyleEnable(true);

注:v6.0.0版本之后,关闭地图页面,无须再次调用setMapCustomStyleEnable(false)方法,个性化地图会随地图的OnDestory()方法一起释放。

3、废弃接口

2019年09月23日

V5.4.4

优化

A. 优化绘制性能、优化内存;

修复

A. 修复已知问题;

2019年08月03日

V5.4.3

优化

A. 优化内存管理,降低内存占用;

B. 优化多地图场景性能,降低CPU占用;

修复

A. 修复已知问题;

2019年07月22日

V5.4.1

修复

Bug修复

2019年07月05日

v5.4.0

新增

A. 新增设置覆盖物图层相对于Poi图层的图层顺序接口:public void setOverlayUnderPoi(boolean isUnderPoi);

B. 新增平滑移动场景Marker绑定InfoWindow功能;

C. 新增个性化地图道路交通箭头元素类:roadarrow,人行横道元素类:sidewalk

D. 新增个性化地图操场、篮球场、排球场等数据;

E. 新增Demo中个性化地图预览功能,支持个性化地图编辑器生成样式移动端预览;

F. 新增底图数据请求错误回调接口:OnMapRenderValidDataListener;

优化

A. 个性化地图重构,提高加载渲染速度;

B. 优化内存管理和功耗,提高性能;

C. 优化底图资源,提高展示效果;

D. 优化Overlay绘制效果;

E. 优化个性化地图数据,提高底图样式配置精确性;

F. 优化Android Q的适配;

修复

A. 修复室内图内存泄露问题;

B. 修复驾车路线规划费用解析失败以及途经点解析异常的问题;

C. 修复Poyline纯色绘制连接点颜色透明问题;

D. 修复其它已知问题;

2019年06月19日

V5.3.2

修复

A.修复步行导航直接进入AR模式,路线可以拖动的问题。

B.修复marker设置yoffset后,点击事件还在原来的位置。

C.修复步骑行导航设置全局坐标类型为国策局坐标时,导航状态车标位置不准确的问题。

优化

A.优化瓦片图加载速度。

B.优化添加大量marker内存占用。

C.优化根据地理范围及padding设置地图覆盖物显示区域的接口。

MapStatusUpdateFactory --&gt; newLatLngBounds(LatLngBounds bounds, int paddingLeft,int paddingTop, int paddingRight, int paddingBottom)
变更

A.地图SDK内部网络请求协议改为默认https请求。

2019年04月25日

V5.3.0

新增

A.新增室内导航功能。

B.新增根据densityDpi构造BitmapDescriptor的接口,主要用于创建Marker,InfoWindow等Overlay的纹理图片。

修复

A.修复Marker设置yOffset属性不生效的问题。

B.修复定位图标设置角度为359度时,不显示方向箭头的问题。

C.修复骑行路线规划回调结果BikingRouteResult无法序列化的问题。

D.修复Polyline在单纹理绘制时出现的截断问题。

E.其他已知问题修复。

优化

A.优化步骑行导航效果。

B.优化多地图场景下的地图内存管理。

C.优化BitmapDescriptor方式创建InfoWindow出现的抖动问题。

D.优化室内图展示效果。

E.个性化地图效果优化。

接口变更说明

步骑行导航算路需要的起终点参数接口变更。

骑行导航:构造BikeRouteNodeInfo对象,作为导航算路的起终点参数,传入起终点经纬度信息。

A.骑行导航BikeNaviLaunchParam类接口变更:
public BikeNaviLaunchParam stPt(LatLng startPt) 变更为:
--&gt; public BikeNaviLaunchParam startNodeInfo(BikeRouteNodeInfo startNodeInfo);
public BikeNaviLaunchParam endPt(LatLng endPt) 变更为:
--&gt; public BikeNaviLaunchParam endNodeInfo(BikeRouteNodeInfo endNodeInfo);
B.骑行导航BikeNavigateHelper类接口变更:
public void routePlanWithParams(BikeNaviLaunchParam param, IBRoutePlanListener routePlanListener) 变更为:
--&gt; public void routePlanWithRouteNode(BikeNaviLaunchParam param, IBRoutePlanListener routePlanListener)
步行导航:构造WalkRouteNodeInfo对象,作为导航算路的起终点参数,传入起终点经纬度信息。
C.步行导航WalkNaviLaunchParam类接口变更:
public WalkNaviLaunchParam stPt(LatLng startPt) 变更为:
--&gt; public WalkNaviLaunchParam startNodeInfo(WalkRouteNodeInfo startNodeInfo);
public WalkNaviLaunchParam endPt(LatLng endPt) 变更为:
--&gt; public WalkNaviLaunchParam endNodeInfo(WalkRouteNodeInfo endNodeInfo);
D.步行导航BikeNavigateHelper类接口变更:
public void routePlanWithParams(WalkNaviLaunchParam param, IWRoutePlanListener routePlanListener) 变更为:
--&gt; public void routePlanWithRouteNode(WalkNaviLaunchParam param, IWRoutePlanListener routePlanListener

2019年03月15日

V5.2.1

优化

1. 优化底图渲染速度,提升用户体验

2. 升级引擎依赖的sqlite库及png库,解决CVE漏洞问题

3. 优化地图展示对鉴权结果的依赖策略,提升用户体验

2018年10月19日

V5.2.0

优化

POI检索(城市检索,周边检索,Suggestion检索)新增父子节点功能

功能说明:

A. 当scope=2时,Poi的详细信息字段(detail_info)下新增children字段(城市检索,周边检索);

B. 当scope=2时,Suggestion检索结果中增加children字段(该功能需要申请权限);

children{
uid //子点uid
name //子点名称
show_name //子点简称
location{ // sug检索不返回location字段
lat //纬度值
lng //经度值
}
}

POI详情检索支持单次请求最多可以传入10个UID发起检索检索

功能说明:

A. POI详情检索,单次请求最多可以传入10个UID发起检索检索,多个uid之间用英文逗号分隔,结果以数组形式返回;

B. 新增PoiDetailSearchResult.java保存详情检索结果,兼容旧的PoiDetailResult.java(该API做废弃处理);

RGC功能新增接口

A. 请求字段新增“radius”字段,设置POI召回范围,取值为[0, 1000],超过1000米按照1000米召回;

B. 返回结果新增:

a.增加direction字段,表示相对于当前坐标点的方向,当有门牌号的时候返回数据;
b.增加distance字段,表示相对于当前坐标点的距离,当有门牌号的时候返回数据;
c.增加confidence字段,表示检索结果的可信度,[0,100],大于80表示误差低于100m;
d.增加poiReginos字段,表示请求中的坐标与POI对应的区域面(AOI)的归属关系信息,该字段以数组形式返回。该字段包含以下子字段:
directionDesc&#8212;&#8212;请求中的坐标与所归属区域面的相对位置关系
regionName&#8212;&#8212;归属区域面名称
regionTag&#8212;&#8212;归属区域面类型

地理编码功能返回结果新增字段:

废弃“address”字段,但是为兼容旧版本仍旧有值返回,返回值是请求参数中的地址信息;

增加“precise”字段,描述请求结果是否为精确查找,1为精确查找,即准确打点;0为不精确,即模糊打点,模糊打点无法保证准确度,不建议使用;

增加“confidence”字段,描述请求结果的可信度,大于80表示误差小于100m,该字段仅作参考,返回结果准确度主要参考precise参数;

增加“level”字段,描述请求参数中地址精确类型,包含:UNKNOWN、国家、省、城市、区县、乡镇、村庄、道路、地产小区、商务大厦、政府机构、

交叉路口、商圈、生活服务、休闲娱乐、餐饮、宾馆、购物、金融、教育、医疗 、工业园区 、旅游景点、汽车服务、火车站、长途汽车站、桥 、

停车场/停车区、港口/码头、收费区/收费站、飞机场 、机场 、收费处/收费站 、加油站、绿地、门址。

新增so文件后加载功能

功能说明:

为了减少APP集成地图SDK时的包体积,V5.2.0支持动态加载So文件方案,有效的减少APP包体积;

API:APP启动时,在Application中调用地图SDK初始化接口,传入启动So文件后下载方案标识及So文件压缩包的绝对路径,接口如下:

SDKInitializer.java
/**
* 采用动态加载so文件的SDK初始化API
* V5.2.0版本起,为减少APP包大小,SDK提供动态加载so文件方案
*
* @param context APP的上下文,必须是Application Context
* @param isCustomSoFilePath 是否动态加载so文件,true--动态加载so文件;false--不采用动态加载so文件;默认为false
* @param soFilePath So文件的绝对路径,因为有多个so文件,所以要求so文件采用压缩包的形式提供,例如:
* 给定soFilePath:/sdcard/libs/lib.zip,其中lib.zip解压后要求文件组织形式如下:
* lib.zip
* ---lib(一定要lib,否则对应不齐系统格式,出现找不到so文件错误)
* ---armeabi
* | ---libBaiduMapSDK_map_vx_x_x.so
* | ---libBaiduMapSDK_base_vx_x_x.so
* ---arm64-v8a
* | ---libBaiduMapSDK_map_vx_x_x.so
* | ---libBaiduMapSDK_base_vx_x_x.so
* ---armeabi-v7a
* | ---libBaiduMapSDK_map_vx_x_x.so
* | ---libBaiduMapSDK_base_vx_x_x.so
* ---x86
* | ---libBaiduMapSDK_map_vx_x_x.so
* | ---libBaiduMapSDK_base_vx_x_x.so
* ---x86_64
* | ---libBaiduMapSDK_map_vx_x_x.so
* | ---libBaiduMapSDK_base_vx_x_x.so
* 其中vx_x_x表示so文件的版本号。
* @param sdcardCachePath SDCard上SDK缓存目录路径,默认为null,若果设置了,请确保该路径可读写。
*
* @throws IllegalArgumentException if context is null or if sdcardCachePath can not used
* @throws RuntimeException if context not the Application Context
*
*/
public static void initialize(Context context, boolean isCustomSoFilePath, String soFilePath, String sdcardCachePath);

新增地图上对自定义的Bound设置Padding的接口,在MapStatusUpdateFactory类中提供接口

功能说明:

支持地图上的覆盖物在指定的Bound内显示,并设置该Bound相对于MapView的边距。
/**
* 设置显示在指定相对与MapView的padding中的地图地理范围
*
* @param bounds 地图显示地理范围,不能为null
* @param paddingLeft 相对于地图View的左边距,单位为像素
* @param paddingTop 相对于地图View的上边距,单位为像素
* @param paddingRight 相对于地图View的右边距,单位为像素
* @param paddingBottom 相对于地图View的下边距,单位为像素
*
* @return 返回构造的 MapStatusUpdate 对象, 如果参数不合法返回 null
*/
public static MapStatusUpdate newLatLngBounds(LatLngBounds bounds,
int paddingLeft,
int paddingTop,
int paddingRight,
int paddingBottom)

步骑行导航新增外部传入定位数据接口

功能说明:

由于网络、基站等定位精度可能会偏差比较大,步骑行内部仅通过GPS方式进行定位,在GPS信号弱的时候(如:室内)会出现导航信息回调慢或不能绑路等情况,开发者可以通过该接口传入处理后的定位数据(如:可通过定位SDK获取当前定位数据)进行快速绑路。
/**
* 外部传入GPS坐标点数据
* @param locData
*/
public void triggerLocation(WLocData locData);

步行导航增加配置普通步行导航与AR步行导航切换按钮的图片接口,以及达到终点后是否自动弹窗接口

/**
* 设置步行导航中的UI展示控制参数,该方法需要在{@link #onCreate(Activity)}方法之前调用才能生效
* @param walkNaviDisplayOption UI展示控制参数
*/
public void setWalkNaviDisplayOption(WalkNaviDisplayOption walkNaviDisplayOption)

新增骑行导航状态监听接口

/**
* 设置导航状态监听,监听退出骑行导航状态
*
* @param listener
*/
public void setBikeNaviStatusListener(IBNaviStatusListener listener)
/**
* 骑行导航状态监听.
*/
public interface IBNaviStatusListener {
/**
* 退出BikeNavi
*/
void onNaviExit();
}
优化

1. 引擎内存管理

2. 优化地图SDKDemo;

3. 优化司乘同显功能绘制性能,数据拉取性能;

4. 优化步骑行导航引导罗盘及路线展示;

5. 优化PolyLine绘制效果,绘制更加平滑;

修复

1. 修复arm64架构下,频繁拖动地图,部分区域缩放地图出现闪退,白屏,ANR等问题;

2. 修复步骑行导航诱导信息不回调;

3. 修复Poyline点击时间无响应;

4. 修复司乘同显功能绘制,ETA等问题;

5. 修复Marker图层被瓦片图图层覆盖问题。

2018年8月30日

V5.1.0

个性化地图新增缩放级别控制

功能说明:

个性化地图的自定义样式可以根据地图缩放级别进行设置,即不同的缩放级别可以呈现不同的自定义样式。

接口说明:

A. Json样式的stylers中新增:"level"字段,用来控制样式的生效级别,如果stylers中不配置"level"字段,则认为该样式在所有地图缩放级别生效;

B. "level"字段的值在Json样式中以字符串表现,取值对标普通地图的缩放级别范围[4-21]。如果该字段值小于地图缩放级别的最小值,,则取地图缩放级别的最小值;如果该字段大于地图缩放级别的最大值,则取地图缩放缩放级别的最大值;

C. 如果Json样式,存在未指定缩放级别样式1和指定了生效的缩放级别样式2的同一元素,则在指定的缩放级别展示样式2,在其他缩放级别展示样式1;

使用示例:

[
{
&quot;featureType&quot;:&quot;green&quot;,
&quot;elementType&quot;:&quot;geometry&quot;,
&quot;stylers&quot;: {
&quot;weight&quot;: &quot;10&quot;
}
}
]
个性化地图新增宽度样式

功能说明:

宽度样式可以控制点元素,线元素的宽度展示,当前生效的元素包括:点元素(poi类元素,字体),线元素(如高速,地铁等);

接口说明:

A. Json样式的stylers中新增: "weight"字段,用于指定元素要展示的宽度,不设置该字段则以默认样式宽度展示;

B. "weight"字段的值类型在Json样式中以字符串表现,取值范围为[0, 255],当取值小于0时,实际以0值生效,当大于255时,以255生效;

使用示例:

[
{
&quot;featureType&quot;:&quot;green&quot;,
&quot;elementType&quot;:&quot;geometry&quot;,
&quot;stylers&quot;: {
&quot;weight&quot;: &quot;10&quot;
}
}
]
个性化地图开放更加细粒度的元素种类,提供更强的个性化能力。分别如下

面元素,支持的样式同之前的面元素

&quot;estate&quot; // 人造区域之地产小区区域
&quot;shopping&quot; // 人造区域之购物区域,包括购物中心和商场
&quot;transportation&quot; // 人造区域之交通设施区域,包括火车站,飞机场,跑到面,航站楼面,机场内停车场面,其它面

点元素,支持的样式同之前的点元素

&quot;estate&quot; // 房产小区标注
&quot;businesstowerlabel&quot; // 商务大厦标注
&quot;companylabe&quot; // 公司企业标注
&quot;governmentlabel&quot; // 政府机构标注
&quot;restaurantlabel&quot; // 餐饮类标注
&quot;hotellabel&quot; // 宾馆类标注
&quot;shoppinglabel&quot; // 购物类标注
&quot;lifeservicelabel&quot; // 生活服务类标注
&quot;carservicelabel&quot; // 汽车服务类标注
&quot;transportationlabel&quot; // 交通设施类标注
&quot;financelabel&quot; // 金融类标注
&quot;otherlabel&quot; // 其它类标注

同一元素多个样式同时同级别设置,生效策略做调整

功能说明:

因为涉及到样式缩放级别的控制,所以可见性(visibility),颜色(color),宽度(weight)等样式的生效策略做了调整,

即:当同一元素的可见性(visibility)分别颜色(color),宽度(weight)一起设置时,以最后设置的样式生效;

使用示例:

[
{
&quot;featureType&quot;:&quot;green&quot;,
&quot;elementType&quot;:&quot;geometry&quot;;,
&quot;stylers&quot;: {
&quot;weight&quot;: &quot;10&quot;
}
},
{
&quot;featureType&quot;:&quot;green&quot;,
&quot;elementType&quot;:&quot;geometry&quot;,
&quot;stylers&quot;: {
&quot;visibility&quot;: &quot;off&quot;
}
}
]

实际效果则以visibility样式生效。(注意:visibility默认为on)

新增Marker动画

功能说明:

从v5.1.0版本起,增加Marker动画功能,适用于Android API Level 11(Build.VERSION_CODES.HONEYCOMB)及之后的版本。

动画种类包括:

(1)Animation // 动画基类

(2)AlphaAnimation // 透明动画类

(3)RotateAnimation // 旋转动画类

(4)ScaleAnimation // Marker整体缩放动画类

(5)SingleScaleAnimation // X或Y方向单独缩放Marker动画类

(6)Transformation // 平移动画类

(7)AnimationSet // 动画集合类

详细接口参见各个类。

新增Marker不跟随地图移动的接口,实现Marker更多展示功能
MarkerOptions类新增接口
/**
* 设置 Marker 覆盖物屏幕位置点不随地图移动
* @param point Marker 覆盖物屏幕位置点
* @return 该 Marker 选项对象
*/
public MarkerOptions fixedScreenPosition(Point point)
Marker类新增接口
/**
* 设置 Marker 覆盖物的屏幕位置,用于固定marker不随地图移动
*
* @param point Marker 覆盖物的屏幕位置
*/
public void setFixedScreenPosition(Point point)
/**
* 获取 Marker 是否跟随地图移动
*
* @return Marker 覆盖物是否跟随地图移动
*/
public boolean isFixed()
新增双击时可以根据不同点放大地图功能接口
UiSettings类新增接口
/**
* 设置双击地图按照当前地图中心点放大
*
* @param enabled 是否双击放大当前地图中心点 默认:false 即按照双击位置点放大地图
*/
public void setEnlargeCenterWithDoubleClickEnable(boolean enabled)
新增改变定位图层相对于Overlay图层的图层顺序接口
BaiduMap类新增接口:
/**
* 调整定位图层相对于Overlay图层的顺序
*
* @param enable true: 定位图层在Overlay图层之下; enable = false&amp;nbsp;: 定位图层在Overlay图层之上;
* 默认false,即定位图层在Overlay图层之上
*/
public void changeLocationLayerOrder(boolean enable);
优化

1. POI检索服务全新升级POI检索服务,包括城市检索,周边检索,矩形检索,详情检索等。提高检索数据质量,新增检索数据类别,如:tPOI标签,所在省份,行政区域,街景图等,满足更多开发者需求。

2. 优化引擎内存管理,优化复杂场景下的内存申请回收;

3. 调整资源文件,配置文件,优化流程,减少SDK包大小,本次优化单个CPU架构(armeabi)减少包大小:12%;

修复

1. 修复Overlay子类间(包括Marker,Polyline,GroundOverlay等)zIndex排序不生效的问题;

2. 修复部分场景下,使用Bundle造成的ArrayMap异常问题;

2018年5月25日

V5.0.0

新增

1. 地图引擎完成升级,大大提高地图加载,渲染速度;

2. 升级数据服务,提升数据获取及显示性能;

3. Polyline增加设置折线填充列表和设置折线填充列表的下标列表的接口:

/**
设置折线填充列表
该方法用于更新{@link Polyline}已有的纹理填充图片
该方法需要与{@link #setPoints(List)}一起使用,并且在{@link #setPoints(List)}之前执行,否则
该方法更改textureList不生效。
V5.0.0版本新增接口
@param textureList 折线填充纹理列表
/
public void setTextureList(List<BitmapDescriptor> textureList);
/**
设置折线纹理填充列表的下标列表
该方法典型场景是更改{@link Polyline}的纹理填充,比如根据路况实时更改路线的颜色
该方法需要与{@link #setPoints(List)}一起使用,并且在{@link #setPoints(List)}之前执行,否则
该方法更改indexList不生效。
V5.0.0版本新增接口
@param indexList 折线纹理填充列表的下标列表,用于指示{@link Polyline}使用{@link mTextureList}中的
下标对应的纹理图片
/
public void setIndexs(int[] indexList)

4. MarkerOptions开放yOffset接口:

/**
设置Marker坐标的Y偏移量
@param yOffset Y偏移量
@return 该MarkerOptions对象
/
public MarkerOptions yOffset(int yOffset);

5. 如果导航SDK使用的是V4.1.x(即以上)版本,且需要同时集成地图SDK,则必须使用该版本(V5.0.0)及以上地图SDK;

6. 新增海外离线地图下载控制;

7. 新增读取设备设置信息权限,用于鉴权,签名。

优化

1. 优化Polyline等Overlay绘制平滑效果,提升绘制性能;

2. 优化室内图相关逻辑,室内图开启,显示更加合理;

3. 优化离线地图Demo,室内图Demo,点收藏Demo,瓦片图Demo等官方Demo,解决crash,内存泄露等问题;

4. 优化高架桥、天桥等高精道路显示效果,增加阴影,深度效果;

5. 优化室内图显示,增加楼宇侧立面玻璃罩效果;

6. 优化小比例尺下显示效果,最小支持缩放级别由3改为4;

7. 优化地图释放内存回收机制。

修复

1. 修复同样的路线数据绘制polyline,point顺序加载不同,绘制出来的Polyine不同;

2. 修复TextureMapView多页面跳转偶现crash问题;

3. 修复TextureMapView横竖屏切换crash,显示异常的问题;

4. 修复骑行导航未开启GPS,点击查看全览,出现crash问题;

5. 修复步行导航GPS资源不匹配,显示未知数字问题;

6. 修复步行导航在Android4.4版本上偶现崩溃问题;

7. 修复离线地图显示大小与下载实际大小不一致问题;

8. 修复国外离线地图下载后,断网环境再次进入应用地图不显示;

9. 修复公交路线检索,部分路线无地铁数据及起终点歧义性相反的问题;

10. 修复TextureMapView在某些自定义Android OS设备上内存泄露的问题;

11. 修复其它已知问题。

2018年4月26日

V4.5.2

新增

[ 基 础 地 图 ]

1. 个性地图支持元素粒度细化,增加新属性,如下:

(1) "manmade"人造区域元素粒度细化,增加以下分类,同时增加labels(标签)属性支持:

&quot;education&quot; //人造区域之教育区域
&quot;medical&quot; //人造区域之医疗区域
&quot;scenicspots&quot; //人造区域之旅游景点区域
&quot;subwaystation&quot; //人造区域之地铁站区域

(2) "districtlabel"行政区划元素粒度细化,增加以下分类:

&quot;continent&quot; //行政区划之大洲
&quot;country&quot; //行政区划之国家
&quot;province&quot; //行政区划之省
&quot;city&quot; //行政区划之城市
&quot;district&quot; //行政区划之区县
&quot;town&quot; //行政区划之乡镇

2. 个性化地图增加透明度样式支持:

(1) 透明度可以针对所有可以设置颜色的元素属性,当前版本透明度只能和颜色一起设置,不能单独设置;

(2) 透明度样式的值使用十六进制,范围为:[0x00, 0xff],默认值为0xff。为兼容以前的颜色样式,sdk旧版本的样式值自动补齐透明度值,默认0xff。

详细说明请看:

个性化地图开发指南

[ 检 索 ]

1. 反地理编码服务增加新版数据获取功能

(1) 反地理编码增加字段标识是否返回新版数据

ReverseGeoCodeOption.java中增加int型的latest_admin成员变量来标识是否返回新版数据。默认值为0,表示返回旧版数据,值为1,表示返回新版数据;

public int latest_admin=0;

(2) 反地理编码检索结果中增加获取adcode接口:当检索时,设置latest_admin值为1,即需要获取新版数据时,结果以adcode为准,citycode数据与新版数据不匹配.

/**
* 返回行政区号
* @return
*/
public int getAdcode(){
return addressDetail.adcode;
}

[ 工 具 ]

1. 新增百度经纬度坐标转国测局坐标接口

使用方法:

LatLng desCoord = CoordinateConverter.from(BD09LL).coord(LatLng srcCoord);

2. 新增百度墨卡托坐标转百度经纬度坐标接口

使用方法:

LatLng desCoord = CoordinateConverter.from(@CoordType BD09MC).coord(LatLng srcCoord);
优化

1. 优化个性化地图元素数据精确性;

2. 优化个性化模板,精简为1套样式模板;

3. 优化室内图显示样式

修复

1. 修复多个单页面且每个页面加载单个或多地图切换崩溃问题;

2. 修复TextureMapView加载地图Maker帧动画不生效的问题;

3. 修复TextureMapView加载的地图在某些机型(Android7.0)锁屏解锁界面卡死,黑线的问题;

4. 修复rom集成百度地图SDK时,网络变更偶现空指针;

5. 修复设置所有poilabel样式影响其它label元素样式的问题。

2017年11月10日

V4.5.0

新增

[ 基 础 地 图 ]

1. 个性地图支持元素icon可见性样式定制,详细请看个性化地图部分的开发指南.

2. 支持路况颜色自定义,可以定制所有路况的颜色样式, BaiduMap.java中,新增方法 setCustomTrafficColor(String severeCongestion,String congestion,String slow,String smooth)

设置自定义路况颜色 格式须为:#AARRGGBB A:Alpha、R:Red、G:Green、B:Blue

其中AA为透明度;4个参数必须全部设置,不需要的颜色,透明度AA可以设置为00,即透明不显示。详细请看

路况颜色设置的开发指南

3. 支持Https协议

SDKInitializer.java中:通过 setHttpsEnable(boolean isEnable);控制是否使用https,默认使用http协议。

注意:使用https,会存在加密、解密的过程,可能会影响效率。

4. 个性化地图中将POI粒度细化

新增单独控制机场、旅游景点、教育、医疗、休闲娱乐等POI。

需注意,poilabel需单独设置,不支持poilabel与其他xxxlabel同时使用。

优化

1. 优化infowindow内存;

2. 优化鉴权机制;

3. 优化检索返回状态码,返回结果更加

4. 优化个性化地图加载显示问题。

修复

1. 修复多Activity加载地图切换crash问题;

2. 修复marker更新时,动画重做问题;

3. 修复texturemapview创建地图时,锁屏crash的问题;

4. 修复离线地图数据包size显示问题。

2017年9月22日

V4.4.1

适配

经测试,v4.4.1已适配了Android 8.0 oreo正式版。

新增

[ 基 础 地 图 ]

1. OnMapStatusChangeListener增加接口onMapStatusChangeStart(MapStatus status, int reason);

其中回调接口中 reason表示地图状态改变的原因,取值有:

1:用户手势触发导致的地图状态改变,比如双击、拖拽、滑动底图

2:SDK导致的地图状态改变, 比如点击缩放控件、指南针图标

3:开发者调用,导致的地图状态改变

2. Marker新增功能:

1)MarkerOptions类MarkerAnimateType增加跳动类型(jump)

2)Marker增加更新动画属性接口setAnimateType(int animateType)

优化

1. 优化Marker动画内存

2. 优化地图初始化时黑屏问题

修复

1. 修复地图截屏失败问题(v4.4.0引入)

2. 修地图状态变化接口onMapStatusChange()不回调问题(v4.4.0引入)

3. 修复WearMapView的setShape()方法参数设置问题,ScreenShape未设置访问修饰符,导致外部无法获取。

2017年8月25日

V4.4.0

新版说明

1、自v3.6.0起,地图SDK采用新的分包形式,旧包无法与新包同时混用,请将之前所有旧包(so和jar)全部替换为新包。

如果您从http://lbsyun.baidu.com/index.php?title=sdk/download&actionhttp://lbsyun.baidu.com/index.php?title=sdk/download这里下载的开发包,将提供给您所有jar包 打包成一个BaiduLBS_Android.jar。native动态库so的形式不变。

重要提示

1、自v4.4.0起,将骑行导航参数类的类名BikeNaviLauchParam修改为BikeNaviLaunchParam;

2、步行导航和骑行导航 均位于 骑行导航(bikenavi)组件内

新增

[ 基 础 地 图 ]

支持世界地图循环显示

[ 检 索 ]

新增电动车骑行路线规划:设置骑行类型ridingType(int ridingType) 0:普通骑行模式,1:电动车模式。默认为0普通骑行模式,旧版用户不受影响。

[ 骑 行 /步 行 导 航 ]

1、新增电动车骑行导航,BikeNaviLaunchParam 增加 vehicle()方法,默认为普通骑行导航,旧版用户不受影响。

2、新增步行导航,包含普通步行导航和步行AR步行导航,默认启动时,使用普通步行导航。

修复

1. 修复室内图更新不及时的问题。

2. 修复路线规划step的说明内容getInstructions有html标签的情况。

2017年8月11日

V4.3.2

修复

1.修复Windows系统下Android studio V3.0及以上版本,大小写敏感的问题。

2.优化检索效率和安全。

3.修复切换地图偶现黑屏的问题。

4.修复周边雷达功能的时间戳问题。

5.修复同城公交检索过滤地铁线路失败问题。

6.修复更新地图状态时,偶现空指针的问题。

7.修复行政区域检索部分结果有缺失。

2017年7月20日

V4.3.1

新增

[ 检 索 ]

逆地理编码返回结果新增2个属性:citycode(城市编码)和adcode(行政区域编码)

修复

1.修复自定义定位图标变大的问题;

2.修复在调用检索和云检索时,断网的情况下无回调的问题.(v4.2.0版本引入的问题);

3.修复驾车路线检索没有路况返回的问题。(v4.2.0版本引入的问题);

4.修复部分机型使用TextureMapView 出现crash的问题。

2017年5月10日

V4.3.0

新增

[ 基 础 地 图 ]

1. 3D地图下,增加显示天空效果,无需设置

[ 工 具 ]

1.国内全面支持GCJ02坐标输入/输出,全局设置方法:

SDKInitializer.setCoordType(CoordType.GCJ02);//默认为BD09LL坐标,且此方法仅在国内生效

2. 新增调启步行AR导航接口:openBaiduMapWalkNaviAR

优化

优化个性化地图元素分类

修复

1.少部分地铁线及室内图无法显示问题(v4.2.0版本引入的问题)。

2.未下载全国离线基础包时,离线状态下全国(球)地图显示异常。

2017年4月6日

V4.2.1

修复

1.升级底图渲染libpng库、sqlite库,解决旧版本的可能存在的漏洞问题

2.LatLng类构造函数中增加传入参数有效性判断。

3.检索接口Search解析响应Json时,增加null判断。(v4.2.0版本引入的问题)

4.修复定位图层精度圈显示不正常的问题(v4.2.0版本引入的问题)

5.纹理折线颜色不正常(v4.2.0版本引入的问题)

6.驾车路线规划途径点的路径不显示(v4.2.0版本引入的问题)

7.步行和骑行路径规划返回的指引信息包含特殊字符(v4.2.0版本引入的问题)

8.绘制圆不显示(v4.2.0版本引入的问题)

2017年2月23日

V4.2.0

新增

[ 骑 行 导 航 ]

新增骑行导航功能

新增导航过程管理类BikeNavigateHelper,完成引擎初始化及发起导航等;

新增导航引擎初始化接口 IBEngineInitListener,得到引擎初始化状态;

新增骑行导航起终点参数类BikeNaviLauchParam,设置算路使用的起终点参数;

新增导航算路接口IBRoutePlanListener,得到算路状态;

新增导航结果信息回调接口IBRouteGuidanceListener;

新增骑行导航路线详细信息类 BikeRouteDetailInfo

[ 检 索 功 能 ]

1、poi城市内检索参数PoiCitySearchOption,新增接口isReturnAddr,用于设置是否返回门址类信息

2、建议检索支持港澳台地区,建议查询请求参数SuggestionSearchOption新增接口citylimit,用于控制是否只返回指定城市的检索结果

优化

1. 优化开发包大小,去除了search、cloud、radar、util的so文件,代码和功能不变

修复

1. 修复添加marker时,偶现的整个屏幕显示maker颜色现象

2017年1月6日

V4.1.1

修复

1. 修复系统语言为阿拉伯语时的ANR

2. 修复部分机型无法调起百度地图客户端导航、路线规划等页面

3. 修复跨城公交检索结果MassTransitRouteLine序列化异常。

4. 修复消息分发时,onMapClick获取点击坐标异常问题

5. 修复部分机型加载so失败的问题

2016年10月25日

V4.1.0

新增

[ 基 础 地 图 ]

1.开放高清4K地图显示,无需设置

2.新增加载地图瓦片时,显示自定义颜色背景图:在个性化地图中配置

3.新增地图渲染完成的回调:OnMapRenderCallback

回调接口: void onMapRenderFinished();

设置地图渲染完成回调接口: setOnMapRenderCallbadk(OnMapRenderCallback callback);

4.MapView新增接口 setZOrderMediaOverlay,支持MapView显示在其他View上方,避免遮盖。

[ 检 索 功 能 ]

1.新增室内路径规划

RoutePlanSearch新增接口 walkingIndoorSearch(IndoorRoutePlanOption option), 发起室内路线规划

新增室内路线规划起终点参数类 IndoorPlanNode

新增室内路线规划检索参数类 IndoorRoutePlanOption

新增室内路线规划结果类 IndoorRouteResult

OnGetRoutePlanResultListener 回调接口新增onGetIndoorRouteResult(IndoorRouteResult result); 获取室内路线规划结果信息

2.新增跨城综合公共交通线路规划(简称 跨城公交线路规划),原公交线路规划方法废弃,建议使用新方法。

RoutePlanSearch新增接口 masstransitSearch(MassTransitRoutePlanOption option); 发起跨城公交线路规划

新增跨城公交线路规划检索参数类 MassTransitRoutePlanOption

新增跨城公交线路规划结果类 MassTransitRouteResult

OnGetRoutePlanResultListener 回调接口新增onGetMassTransitRouteResult(MassTransitRouteResult result); 获取跨城公交线路规划结果信息

[ LBS云 检 索 ]

1.新增云RGC功能

CloudManager新增接口 rgcSearch(CloudRgcInfo info) 发起云RGC检索

新增云RGC检索参数类 CloudRgcInfo

新增云RGC检索结果类 CloudRgcResult

CloudListener 回调接口新增 onGetCloudRgcResult(CloudRgcResult result, int error);获取云RGC检索结果

修复

1.修复两个地图切换拖动手势问题

2.修复未安装百度地图时,调起客户端全景crash问题

3.修复骑行路线BikingRouteLine使用Intent传递时的错误问题。

4.修复new MapView时传入错误Context的crash问题

2016年10月14日

V4.0.0

新增

[ 基 础 地 图 ]

1、 国内首家适配Android Wear,支持Android穿戴设备

2、 新增室内地图及标注展示

BaiduMap新增接口 showMapIndoorPoi(boolean isShow), 设置室内图标注是否显示,默认为TRUE

BaiduMap新增接口 setIndoorEnable(boolean isShow), 设置室内图是否显示,默认为FALSE

BaiduMap新增接口 switchBaseIndoorMapFloor(String strFloor, String strID), 切换室内图楼层

BaiduMap新增接口 setOnBaseIndoorMapListener(OnBaseIndoorMapListener listener), 设置进出室内图回调

新增室内图信息类 MapBaseIndoorMapInfo

3、 新增普通地图与个性化地图切换

MapView/TextureMapView/WearMapView

新增接口 setMapCustomEnable(boolean customMapStyleEnable), 设置个性化地图样式是否生效

4、 新增个性化地图json文件检查及解析错误时的日志提醒

[ 检 索 功 能 ]

1、新增室内POI检索

PoiSearch新增接口 searchPoiIndoor(PoiIndoorOption option), 发起poi室内检索

新增室内POI信息类 PoiIndoorInfo

新增室内poi检索参数类 PoiIndoorOption

新增室内POI搜索结果类 PoiIndoorResult

OnGetPoiSearchResultListener 回调接口新增onGetPoiIndoorResult(PoiIndoorResult result) 获取poi室内检索结果信息

2、驾车新增3个属性:打车费用信息、拥堵指数、红绿灯个数

3、公交线路检索新增2个属性:参考票价、上下线行信息

[ 计 算 工 具 ]

1、新增调起客户端全景功能

BaiduMapPoiSearch新增接口openBaiduMapPanoShow(String uid, Context context) 用于调起客户端的poi全景展示

变更

1、新增setViewpadding方法,map设置Padding切换时,底图中心点不变更,废弃setPadding

优化

1、 点聚合开源包新增点击marker的回调

2、 删除了一些权限问题导致的日志打印

修复

1、 针对不同平台下加载so文件失败,增加重新拷贝so的容错机制。 2、 修复在instant run开启后,加载assets失败导致MapView空指针的问题

3、 修复native层偶现的crash问题

4、 修复TextureMapview偶现空指针问题

2016年6月15日

V3.7.3

新增

[ 基 础 地 图 ]

1、 新增自定义指南针图标,支持个性化定制指南针图标

MapView/TextureMapView 新增setCompassIcon(Bitmap icon),设置指南针自定义图标

2、 新增个性化地图道路文字颜色设置(包括高速及国道、城市主路、普通道路)

3、 优化瓦片图性能,支持多线程下载瓦片图、优化下载中断的重加载机制

优化

1、 更新了缩放控件

2、 优化计算点到直线最短距离点的误差问题

变更

[ 检 索 功 能]

为兼容一些行政区边界不连续,行政区边界数据检索接口 List<LatLng>getPolylines() 变更为 List<List<LatLng>>getPolylines()接口,适配边界多个形状区域的情况。

修复

1、 修复google play检测到的https证书漏洞问题

2、 修复某些情况下sug检索city、district为空;

3、 修复marker设置大尺寸图标,拖拽地图,marker点抖动的问题;

4、 修复批量添加maker点,未更新overlay的状态;

5、 修复setPadding的bug;

6、 修复某些情况下调起驾车导航数据解析失败的问题;

7、 修复设置瓦片图后,底图资源释放问题导致的纹理错乱问题;

8、 修复MapStatus解析过程偶现空指针;

9、 修复骑行检索在断网情况下回调错误;

10、修复3个鉴权空指针NullPointerException问题

com.baidu.lbsapi.auth.LBSAuthManager.a中的NullPointerException

org.json.JSONObject.<init>中的NullPointerException

com.baidu.lbsapi.auth.LBSAuthManager.getCurProcessName中的NullPointerException

2016年3月25日

V3.7.1

修复

修复BaiduMap接口获取地图类型错误

2016年1月25日

V3.7.0

新增

[基础地图]

1、 新增个性化地图模板

MapView/TextureMapView 新增setCustomMapStylePath(String customMapStylePath),设置自定义地图样式文件绝对路径

2、 新增设置地图边界区域的方法setPadding

可设置logo、比例尺、指南针和缩放按钮等控件将调整在地图边界区域内,同时自适应MapStatus中心点坐标由屏幕中心点调整至设置的边界区域中心点

BaiduMap新增 setPadding(int left, int top, int right, int bottom),需在OnMapLoadedCallback.onMapLoaded() 回调内设置才生效

3、 支持地图缩放至21级,但不支持卫星图、热力图、交通路况图层的21级显示。

4、 新增地图None 类型,不加载百度地图瓦片,显示为空白屏幕。和瓦片图功能配合使用减少数据加载,提升显示速度,节省流量

BaiduMap新增MAP_TYPE_NONE

5、 新增设置地图显示范围的方法。(当前不支持旋转地图的情况,请与禁用旋转手势配合使用。)

BaiduMap新增setMapStatusLimits(LatLngBounds bounds),需在OnMapLoadedCallback.onMapLoaded() 回调内设置才生效。

6、 新增获取百度logo位置的方法,支持调整百度logo位置,使用枚举类型控制显示的位置,共支持6个位置

MapView/TextureMapView 新增接口setLogoPosition(LogoPosition position),枚举类LogoPosition支持屏幕6个位置

7、 新增MapView/TextureMapView 横竖屏切换方法,可实现横竖屏切换保存地图状态。

MapView\\TextureMapView 新增方法 onSaveInstanceState(Bundle bundle)

onCreate(Context context, Bundle bundle)

用户重载这个方法时必须调用父类的这个方法。

8、 新增获取指南针位置的方法。

BaiduMap新增getCompassPosition()获取指南针的屏幕坐标。

9、 新增获取比例尺控件宽度、高度方法。

MapView/TextureMapView新增方法getScaleControlViewHeight()

getScaleControlViewWidth() 获取比例尺的宽度、高度。

10、新增自定义定位精度圈的填充颜色和边框

MyLocationConfiguration新增重载构造方法 MyLocationConfiguration(LocationMode mode, boolean enableDirection, BitmapDescriptor customMarker, int accuracyCircleFillColor, int accuracyCircleStrokeColor)

11、新增批量增加marker点,优化添加大量Marker点时的性能

BaiduMap新增 addOverlays(List<OverlayOptions>options)

12、支持获取指定区域内所有marker点

BaiduMap新增 getMarkersInBounds(LatLngBounds bounds)

[检索功能]

1、 新增骑行路线规划

新增类BikingRouteLine表示一条骑行路线;类BikingRoutePlanOption表示骑行检索Option,传入起终点信息;类BikingRouteResult表示骑行路线检索结果

RoutePlanSearch新增接口 bikingSearch(BikingRoutePlanOption option) 发起骑行路线检索

2、 新增驾车、公交、骑行、步行路径规划结果的短串分享功能。

ShareUrlSearch 新增 requestRouteShareUrl(RouteShareURLOption option) 发起路线规划短串分享请求

新增类 RouteShareURLOption 设置路线起终点参数、枚举类RouteShareMode 设置路线规划类型,包含驾车、步行、骑行、公交 短串分享

3、 新增行政区边界数据检索

新增类:DistrictSearch 发起行政区域检索

新增类:DistrictSearchOption 行政区域检索请求参数

新增类:DistrictResult 行政区域检索结果类

新增类:OnGetDistricSearchResultListener 行政区域检索结果回调接口

优化/修复

1、 修复地图在Dialog中显示崩溃

2、 增加鉴权判空容错

3、 修复在一些特定ROM上调起客户端失败,增加容错机制。

4、 修复TextureMapView showInfoWindow失败。

5、 优化TextureMapView性能

6、 修复地图手势操作的空指针引起的偶现crash

2016年1月21日

V3.6.1

新增

1、城市poi检索返回结果新增门址类列表数据:PoiSearch类的searchInCity(PoiCitySearchOption) 发起检索时返回的结果增加门址类数据:PoiResult中新增getAllAddr()获取门址类列表,当isHasAddrInfo() 返回true时,除了原poi列表外,还包含门址结果。

例如:在“北京”搜索“上地十街1号”,除返回包含“上地十街1号”的poi列表以外,还包括地址为“上地十街1号”的明确门址。

优化

1、优化:InforWindow绘制当地图放大层级时出现重影的问题。

修复

1. 离线地图中获取热门城市列表中城市数据包大小错误问题。

2. 离线地图中获取热门城市列表中城市类型属性错误问题。

2015年11月4日

V3.6.0

新增

[基础地图]

1、 适配Android M版本

2、 新增点聚合开源

增加点聚合功能,并在Demo中src目录下开放源代码

3、 支持线绘制功能扩展:支持分段纹理绘制,分段颜色绘制

PolylineOptions新增属性:

// 设置纹理宽、高是否保持原比例渲染,默认 NO

keepScale(boolean isKeep)

// 使用分段颜色绘制,必须设置每个点的颜色值,无默认值

colorsValues(List<Integer>colors)

4、 支持底图标注控制,默认为YES 显示底图标注

BaiduMap 新增方法 showMapPoi

5、 新增TileOverlay图层,该图层支持开发者添加自有瓦片数据,包括在线下载和本地加载两种方式。

新增类:TileOverlay、TileProvider、Tile、TileOverlayOptions、FileTileProvider、UrlTileProvider。

6、内置覆盖物开源,包括PoiOverlay, BusLineOverlay等覆盖物。在Demo中src目录下开放源码

7、Maker新增透明度属性

MarkerOptions新增属性:

//覆盖物图标的透明度,取值为[0,1],默认1.0,若超出范围则默认为1.0

alpha(float alpha)

8、 Maker增加动画的能力

animateType(MarkerAnimateType type)

其中 枚举类MarkerAnimateType包含 none (无效果)、drop(从天上掉下)、grow(从地面生长)。

9、新增TextureMapView,实现地图由TextureView渲染,解决原MapView基于系统GLSurfaceView导致在TabHost和scrollView中等闪黑屏、白边、压盖等问题(android 4.0以上系统,并开启强制GPU渲染)

[计算工具]

1、支持调启步行、骑行导航(支持百度地图App 8.6.6以上版本)

1)BaiduMapNavigation 类新增接口:

// 调起步行导航

openBaiduMapWalkNavi(NaviParaOption para, Context context)

// 调起骑行导航

openBaiduMapBikeNavi(NaviParaOption para, Context context)

2)BaiduMapNavigation新增调起导航结束接口,完成导航时,调用此方法:

finish(Context context)

[检索功能]

1、为检索功能返回的数据结构,提供序列化方法

优化

1、 鉴权结果广播策略调整,当失败、成功或鉴权状态变化时均广播通知(SDKInitializer新增key验证成功广播常量SDK_BROADTCAST_ACTION_STRING_PERMISSION_CHECK_OK) 鉴权未完成时,发起检索失败,请监听广播,当SDK_BROADTCAST_ACTION_STRING_PERMISSION_CHECK_OK时再次发起检索

修复

1、 修复子线程添加Marker 条件下触发点击事件时crash。

2、 修复调起导航地图app后台kill,再次调起失败的问题。

3、 修复调起导航ServiceConnectionLeaked 问题。

4) 增加内部容错处理。

2015年10月20日

jarso功能包内容

baidumapapi_base_vX_X_X.jar

lbaidumapapi_base_vX_X_X.so

基础包,使用地图、检索、云检索、工具、周边雷达中任何一功能都必须包含

baidumapapi_map_vX_X_X.jar

baidumapapi_map_vX_X_X.so

地图功能包

baidumapapi_map_for_bikenavi_vX_X_X.jar

baidumapapi_map_for_bikenavi_vX_X_X.so

专供骑行、步行导航使用的地图功能包。

baidumapapi_bikenavi_vX_X_X.jar

baidumapapi_bikenavi_vX_X_X.so

包含普通自行车骑行导航(V4.2.0起)、电动车骑行导航(V4.4.0起)、步行AR导航(V4.4.0起)功能包,仅支持配合map_for_bikenavi地图包使用。

baidumapapi_search_vX_X_X.jar

自v4.2起不再包含对应的so

检索功能包

baidumapapi_cloud_vX_X_X.jar

自v4.2起不再包含对应的so

云检索功能包

baidumapapi_util_vX_X_X.jar

自v4.2起不再包含对应的so

工具功能包

baidumapapi_radar_vX_X_X.jar

自v4.2起不再包含对应的so

周边雷达工具包

废弃(Deprecated)替代(Replaced)

MapView → setCustomMapStylePath(String customMapStylePath) 静态方法

MapView → setMapCustomStylePath(String customMapStylePath) 成员方法

MapView → setMapCustomEnable(boolean customMapStyleEnable) 静态方法

MapView → setMapCustomStyleEnable(boolean customMapStyleEnable) 成员方法

MapView → setIconCustom(int icon_themeId) 静态方法

不再支持

MapView → setLoadCustomMapStyleMode(int loadCustomStyleMode) 静态方法

不再支持

BaiduMap → getmGLMapView()

BaiduMap → getGLMapView()

上一篇

示例中心

下一篇

产品下载

本篇文章对您是否有帮助?