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、废弃接口 废弃(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() |
| 2019年09月23日 |
V5.4.4 | 优化 A. 优化绘制性能、优化内存; 修复 A. 修复已知问题; | 2019年08月03日 |
V5.4.3 | 优化 A. 优化内存管理,降低内存占用; B. 优化多地图场景性能,降低CPU占用; 修复 A. 修复已知问题; | 2019年07月22日 |
V5.4.1 | | 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 --> 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) 变更为: --> public BikeNaviLaunchParam startNodeInfo(BikeRouteNodeInfo startNodeInfo);
public BikeNaviLaunchParam endPt(LatLng endPt) 变更为: --> public BikeNaviLaunchParam endNodeInfo(BikeRouteNodeInfo endNodeInfo);
B.骑行导航BikeNavigateHelper类接口变更: public void routePlanWithParams(BikeNaviLaunchParam param, IBRoutePlanListener routePlanListener) 变更为: --> public void routePlanWithRouteNode(BikeNaviLaunchParam param, IBRoutePlanListener routePlanListener)
步行导航:构造WalkRouteNodeInfo对象,作为导航算路的起终点参数,传入起终点经纬度信息。 C.步行导航WalkNaviLaunchParam类接口变更: public WalkNaviLaunchParam stPt(LatLng startPt) 变更为: --> public WalkNaviLaunchParam startNodeInfo(WalkRouteNodeInfo startNodeInfo);
public WalkNaviLaunchParam endPt(LatLng endPt) 变更为: --> public WalkNaviLaunchParam endNodeInfo(WalkRouteNodeInfo endNodeInfo);
D.步行导航BikeNavigateHelper类接口变更: public void routePlanWithParams(WalkNaviLaunchParam param, IWRoutePlanListener routePlanListener) 变更为: --> 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 name show_name 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——请求中的坐标与所归属区域面的相对位置关系 regionName——归属区域面名称 regionTag——归属区域面类型
地理编码功能返回结果新增字段: 废弃“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
public static void initialize(Context context, boolean isCustomSoFilePath, String soFilePath, String sdcardCachePath);
新增地图上对自定义的Bound设置Padding的接口,在MapStatusUpdateFactory类中提供接口 功能说明: 支持地图上的覆盖物在指定的Bound内显示,并设置该Bound相对于MapView的边距。
public static MapStatusUpdate newLatLngBounds(LatLngBounds bounds, int paddingLeft, int paddingTop, int paddingRight, int paddingBottom);
步骑行导航新增外部传入定位数据接口 功能说明: 由于网络、基站等定位精度可能会偏差比较大,步骑行内部仅通过GPS方式进行定位,在GPS信号弱的时候(如:室内)会出现导航信息回调慢或不能绑路等情况,开发者可以通过该接口传入处理后的定位数据(如:可通过定位SDK获取当前定位数据)进行快速绑路。
public void triggerLocation(WLocData locData);
步行导航增加配置普通步行导航与AR步行导航切换按钮的图片接口,以及达到终点后是否自动弹窗接口
public void setWalkNaviDisplayOption(WalkNaviDisplayOption walkNaviDisplayOption);
新增骑行导航状态监听接口
public void setBikeNaviStatusListener(IBNaviStatusListener listener);
public interface IBNaviStatusListener {
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; 使用示例: [ { "featureType":"green", "elementType":"geometry", "stylers": { "weight": "10" } } ]
个性化地图新增宽度样式 功能说明: 宽度样式可以控制点元素,线元素的宽度展示,当前生效的元素包括:点元素(poi类元素,字体),线元素(如高速,地铁等); 接口说明: A. Json样式的stylers中新增: "weight"字段,用于指定元素要展示的宽度,不设置该字段则以默认样式宽度展示; B. "weight"字段的值类型在Json样式中以字符串表现,取值范围为[0, 255],当取值小于0时,实际以0值生效,当大于255时,以255生效; 使用示例: [ { "featureType":"green", "elementType":"geometry", "stylers": { "weight": "10" } } ]
个性化地图开放更加细粒度的元素种类,提供更强的个性化能力。分别如下 面元素,支持的样式同之前的面元素 "estate" "shopping" "transportation"
点元素,支持的样式同之前的点元素 "estate" "businesstowerlabel" "companylabe" "governmentlabel" "restaurantlabel" "hotellabel" "shoppinglabel" "lifeservicelabel" "carservicelabel" "transportationlabel" "financelabel" "otherlabel"
同一元素多个样式同时同级别设置,生效策略做调整 功能说明: 因为涉及到样式缩放级别的控制,所以可见性(visibility),颜色(color),宽度(weight)等样式的生效策略做了调整, 即:当同一元素的可见性(visibility)分别颜色(color),宽度(weight)一起设置时,以最后设置的样式生效; 使用示例: [ { "featureType":"green", "elementType":"geometry";, "stylers": { "weight": "10" } }, { "featureType":"green", "elementType":"geometry", "stylers": { "visibility": "off" } } ]
实际效果则以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类新增接口
public MarkerOptions fixedScreenPosition(Point point);
Marker类新增接口
public void setFixedScreenPosition(Point point);
public boolean isFixed();
新增双击时可以根据不同点放大地图功能接口 UiSettings类新增接口
public void setEnlargeCenterWithDoubleClickEnable(boolean enabled);
新增改变定位图层相对于Overlay图层的图层顺序接口 BaiduMap类新增接口:
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增加设置折线填充列表和设置折线填充列表的下标列表的接口: 4. MarkerOptions开放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(标签)属性支持: "education" "medical" "scenicspots" "subwaystation"
(2) "districtlabel"行政区划元素粒度细化,增加以下分类: "continent" "country" "province" "city" "district" "town"
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数据与新版数据不匹配.
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)全部替换为新包。 jar | so | 功能包内容 |
---|
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 | 周边雷达工具包 |
如果您从 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 | | 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日 |