更新日志

目录

2017年7月20日 百度地图Android SDK v4.3.2发布

【 修 复 】

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

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

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

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

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

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

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

2017年5月10日 百度地图Android SDK v4.3.1发布

【 新 增 】

[ 检 索 ]

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


【 修 复 】

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

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

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

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

2017年4月6日 百度地图Android SDK v4.3.0发布

【新版提示】

1、自v3.6.0起,官网不再支持地图离线包下载,所以SDK去掉“手动导入离线包接口”,SDK在线下载离线包接口仍维持不变。

2、因为新版采用新的分包形式,旧包无法与新包同时混用,请将之前所有旧包(so和jar)全部替换为新包。

3、自V3.6.0起,原内置覆盖物相关类代码开源(OverlayManager/PoiOverlay/TransitRouteOverlay/WalkingRouteOverlay/BusLineOverlay),源码可在BaiduMapsApiDemo工程中找到。

4、自V4.2.0起,Android SDK增加骑行导航功能,新增骑行导航包baidumapapi_bikenavi_vX_X_X.jar 和 baidumapapi_bikenavi_vX_X_X.so,同时新增供骑行导航使用的地图包:baidumapapi_map_for_bikenavi_vX_X_X.jar 和 baidumapapi_map_for_bikenavi_vX_X_X.so

5、自V4.2.0起,Android SDK对各功能包大小进行优化,去除了search,cloud,radar,util组件对应的so,但代码和功能不变,search,cloud,radar,util组件只使用对应的jar包和base包的jar和so包,即可完成所需组件功能。

其中:

baidumapapi_base_vX_X_X.jar和libBaiduMapSDK_base_vX_X_X.so为基础包,使用地图、检索、云检索、工具、周边雷达中任何一功能都必须包含;

baidumapapi_map_vX_X_X.jar和libBaiduMapSDK_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 为骑行导航功能包,仅支持使用map_for_bikenavi地图包;

baidumapapi_search_vX_X_X.jar为检索功能包;

baidumapapi_cloud_vX_X_X.jar为云检索功能包;

baidumapapi_util_vX_X_X.jar为工具功能包;

baidumapapi_radar_vX_X_X.jar为周边雷达工具包;

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

v4.3.0升级功能如下:

【 新 增 】

[ 基 础 地 图 ]

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

[ 工 具 ]

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

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

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

【 优 化 】

优化个性化地图元素分类

【 修 复 】

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

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

2017年2月23日 百度地图Android SDK v4.2.1发布

【 新 版 提 示 】

1、自V4.2.0起,Android SDK增加骑行导航功能,新增骑行导航包baidumapapi_bikenavi_vX_X_X.jar 和 baidumapapi_bikenavi_vX_X_X.so,同时新增供骑行导航使用的地图包:baidumapapi_map_for_bikenavi_vX_X_X.jar 和 baidumapapi_map_for_bikenavi_vX_X_X.so

2、自V4.2.0起,Android SDK对各功能包大小进行优化,去除了search,cloud,radar,util组件对应的so,但代码和功能不变,search,cloud,radar,util组件只使用对应的jar包和base包的jar和so包,即可完成所需组件功能。 其中:

baidumapapi_base_vX_X_X.jar和libBaiduMapSDK_base_vX_X_X.so为基础包,使用地图、检索、云检索、工具、周边雷达中任何一功能都必须包含;

baidumapapi_map_vX_X_X.jar和libBaiduMapSDK_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 为骑行导航功能包,仅支持使用map_for_bikenavi地图包;

baidumapapi_search_vX_X_X.jar为检索功能包;

baidumapapi_cloud_vX_X_X.jar为云检索功能包;

baidumapapi_util_vX_X_X.jar为工具功能包;

baidumapapi_radar_vX_X_X.jar为周边雷达工具包;

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

【 修 复 】

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年1月6日 百度地图Android SDK v4.2.0发布

【 新 版 提 示 】

1、 自v3.6.0起,官网不再支持地图离线包下载,所以SDK去掉“手动导入离线包接口”,SDK在线下载离线包接口仍维持不变。

2、因为新版采用新的分包形式,旧包无法与新包同时混用,请将之前所有旧包(so和jar)全部替换为新包。

3、自V3.6.0起,原内置覆盖物相关类代码开源(OverlayManager/PoiOverlay/TransitRouteOverlay/WalkingRouteOverlay/BusLineOverlay),源码可在BaiduMapsApiDemo工程中找到。

4、自V4.2.0起,Android SDK增加骑行导航功能,新增骑行导航包baidumapapi_bikenavi_vX_X_X.jar 和 baidumapapi_bikenavi_vX_X_X.so,同时新增供骑行导航使用的地图包:baidumapapi_map_for_bikenavi_vX_X_X.jar 和 baidumapapi_map_for_bikenavi_vX_X_X.so

5、自V4.2.0起,Android SDK对各功能包大小进行优化,去除了search,cloud,radar,util组件对应的so,但代码和功能不变,search,cloud,radar,util组件只使用对应的jar包和base包的jar和so包,即可完成所需组件功能。

其中:

baidumapapi_base_vX_X_X.jar和libBaiduMapSDK_base_vX_X_X.so为基础包,使用地图、检索、云检索、工具、周边雷达中任何一功能都必须包含;

baidumapapi_map_vX_X_X.jar和libBaiduMapSDK_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 为骑行导航功能包,仅支持使用map_for_bikenavi地图包;

baidumapapi_search_vX_X_X.jar为检索功能包;

baidumapapi_cloud_vX_X_X.jar为云检索功能包;

baidumapapi_util_vX_X_X.jar为工具功能包;

baidumapapi_radar_vX_X_X.jar为周边雷达工具包;

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

【 新 增 】

[ 骑 行 导 航 ]

新增骑行导航功能

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

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

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

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

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

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

[ 检 索 功 能 ]

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

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

【 优 化 】

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

【 修 复 】

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

2016年10月25日 百度地图Android SDK v4.1.1发布

【 源 码 位 置 提 示 】

自V3.6.0起,原内置覆盖物相关类代码开源(MarkerManager/OverlayManager/PoiOverlay/TransitRouteOverlay/WalkingRouteOverlay/BusLineOverlay/DrivingRouteOverlay)。

源码位置如下:

(1)合一包中,源码在放在 示例代码 中,源码路径为:BaiduMap_AndroidMapSDK_v4.1.1_Sample\BaiduMapsApiDemo\src\com\baidu\mapapi

(2)【一键下载】将下载全部源码、示例代码和类参考,源码放在开发包 libs中的openUtils.zip,点击下载全部源码、示例代码和类参考

【 修 复 】

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

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

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

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

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

2016年10月14日 百度地图Android SDK v4.1.0发布

【 源 码 位 置 提 示 】

自V3.6.0起,原内置覆盖物相关类代码开源(MarkerManager/OverlayManager/PoiOverlay/TransitRouteOverlay/WalkingRouteOverlay/BusLineOverlay/DrivingRouteOverlay)。

源码位置如下:

(1)合一包中,源码在放在 示例代码 中,源码路径为:BaiduMap_AndroidMapSDK_v4.1.0_Sample\BaiduMapsApiDemo\src\com\baidu\mapapi

(2)【一键下载】将下载全部源码、示例代码和类参考,源码放在开发包 libs中的openUtils.zip,点击下载全部源码、示例代码和类参考

【 新 增 】

[ 基 础 地 图 ]

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年6月15日 百度地图Android SDK v4.0.0发布

【 源 码 位 置 提 示 】

自V3.6.0起,原内置覆盖物相关类代码开源(MarkerManager/OverlayManager/PoiOverlay/TransitRouteOverlay/WalkingRouteOverlay/BusLineOverlay/DrivingRouteOverlay)。

源码位置如下:

(1)合一包中,源码在放在 示例代码 中,源码路径为:BaiduMap_AndroidMapSDK_v4.0.0_Sample\BaiduMapsApiDemo\src\com\baidu\mapapi

(2)【一键下载】将下载全部源码、示例代码和类参考,源码放在开发包 libs中的openUtils.zip,点击下载全部源码、示例代码和类参考

【 新 增 】

[ 基 础 地 图 ]

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、 删除了一些权限问题导致的日志打印

【 Bug 修 复 】

1、 针对不同平台下加载so文件失败,增加重新拷贝so的容错机制。

2、 修复在instant run开启后,加载assets失败导致MapView空指针的问题

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

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

2016年3月25日 百度地图Android SDK v3.7.3发布

3.7.3 开发包+Demo 下载地址: http://pan.baidu.com/s/1gfx6Wxl


【 源 码 位 置 提 示 】

自V3.6.0起,原内置覆盖物相关类代码开源(MarkerManager/OverlayManager/PoiOverlay/TransitRouteOverlay/WalkingRouteOverlay/BusLineOverlay/DrivingRouteOverlay)。

源码位置如下:

(1)合一包中,源码在放在 示例代码 中,源码路径为:BaiduMap_AndroidMapSDK_v3.7.3_Sample\BaiduMapsApiDemo\src\com\baidu\mapapi

(2)【一键下载】将下载全部源码、示例代码和类参考,源码放在开发包 libs中的openUtils.zip,点击下载全部源码、示例代码和类参考

【 新 增 】

[ 基 础 地 图 ]

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

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

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

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

【 优 化 】

1、 更新了缩放控件

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

【 变 更 】

[ 检 索 功 能]

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

【 Bug 修 复 】

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年1月25日 百度地图Android SDK v3.7.1发布

【 源 码 位 置 提 示 】

自V3.6.0起,原内置覆盖物相关类代码开源(MarkerManager/OverlayManager/PoiOverlay/TransitRouteOverlay/WalkingRouteOverlay/BusLineOverlay/DrivingRouteOverlay)。

源码位置如下:

(1)合一包中,源码在放在 示例代码 中,点击下载,源码路径为:BaiduMap_AndroidMapSDK_v3.7.1_Sample\BaiduMapsApiDemo\src\com\baidu\mapapi

(2)【一键下载】将下载全部源码、示例代码和类参考,源码放在开发包 libs中的openUtils.zip,点击下载全部源码、示例代码和类参考


【 修 复 】

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

2016年1月21日 百度地图Android SDK v3.7.0发布

【 小 提 示 】

1、自v3.6.0起,官网不再支持地图离线包下载,所以SDK去掉“手动导入离线包接口”,SDK在线下载离线包接口仍维持不变。

2、因为新版采用新的分包形式,旧包无法与新包同时混用,请务必将之前所有旧包(so 和 jar)全部替换为新包。

3、自V3.6.0起,Android SDK使用新的矢量地图样式,和百度地图客户端地图保持一致。

4、自V3.6.0起,原内置覆盖物相关类代码开源(MarkerManager/OverlayManager/PoiOverlay/TransitRouteOverlay/WalkingRouteOverlay/BusLineOverlay/DrivingRouteOverlay)。

源码位置如下:

(1)合一包中,源码在放在 示例代码 中,点击下载,源码路径为:BaiduMap_AndroidMapSDK_v3.7.0_Sample\BaiduMapsApiDemo\src\com\baidu\mapapi

(2)【一键下载】将下载全部源码、示例代码和类参考,源码放在开发包 libs中的openUtils.zip,点击下载全部源码、示例代码和类参考

5、自V3.6.0起,Android SDK采用功能包拆分的形式,其中:

baidumapapi_base_vX_X_X.jar和libBaiduMapSDK_base_vX_X_X.so为基础包,使用地图、检索、云检索、工具、周边雷达中任何一功能都必须包含;

baidumapapi_map_vX_X_X.jar和libBaiduMapSDK_map_vX_X_X.so为地图功能包;

baidumapapi_search_vX_X_X.jar和libBaiduMapSDK_search_vX_X_X.so为检索功能包;

baidumapapi_cloud_vX_X_X.jar和libBaiduMapSDK_cloud_vX_X_X.so为云检索功能包;

baidumapapi_util_vX_X_X.jar和libBaiduMapSDK_util_vX_X_X.so为工具功能包;

baidumapapi_radar_vX_X_X.jar和libBaiduMapSDK_radar_vX_X_X.so为周边雷达工具包;

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

较之v3.6.1,升级功能:

【 新 增 】

基础地图

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

2015年11月4日 百度地图Android SDK v3.6.1发布

【 新 版 提 示 】

1、自v3.6.0起,官网不再支持地图离线包下载,所以SDK去掉“手动导入离线包接口”,SDK在线下载离线包接口仍维持不变。

2、因为新版采用新的分包形式,旧包无法与新包同时混用,请务必将之前所有旧包(so 和 jar)全部替换为新包。

3、自V3.6.0起,Android SDK使用新的矢量地图样式,和百度地图客户端地图保持一致。

4、自V3.6.0起,原内置覆盖物相关类代码开源(OverlayManager/PoiOverlay/TransitRouteOverlay/WalkingRouteOverlay/BusLineOverlay), 源码可在BaiduMapsApiDemo工程中找到。

5、自V3.6.0起,Android SDK采用功能包拆分的形式,其中:

baidumapapi_base_vX_X_X.jar和libBaiduMapSDK_base_vX_X_X.so为基础包,使用地图、检索、云检索、工具、周边雷达中任何一功能都必须包含;

baidumapapi_map_vX_X_X.jar和libBaiduMapSDK_map_vX_X_X.so为地图功能包;

baidumapapi_search_vX_X_X.jar和libBaiduMapSDK_search_vX_X_X.so为检索功能包;

baidumapapi_cloud_vX_X_X.jar和libBaiduMapSDK_cloud_vX_X_X.so为云检索功能包;

baidumapapi_util_vX_X_X.jar和libBaiduMapSDK_util_vX_X_X.so为工具功能包;

baidumapapi_radar_vX_X_X.jar和libBaiduMapSDK_radar_vX_X_X.so为周边雷达工具包;

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


【 新 增 】

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

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


【 优 化 】

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

【 修 复 】

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

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

2015年10月20日 百度地图Android SDK v3.6.0发布

【 新 版 提 示 】

1、 自v3.6.0起,官网不再支持地图离线包下载,所以SDK去掉“手动导入离线包接口”,SDK在线下载离线包接口仍维持不变。

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

3、 自V3.6.0起,Android SDK使用新的矢量地图样式,地图显示更加清新,和百度地图客户端保持一致。

4、新增的聚合功能和内置覆盖物源码包com.baidu.mapapi.overlayutil开放,包括: BusLineOverlay, DrivingRouteOverlay, OverlayManager, PoiOverlay, TransitRouteOverlay, WalkingRouteOverlay,开发者使用到这些功能可从官方Demo中src目录下获取源码,SDK中的jar包将不再包含这部分。

【 新 增 】

基础地图

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时再次发起检索

BUG

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

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

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

4) 增加内部容错处理。

2015年06月18日 百度地图Android SDK v3.5.0发布

全面支持32/64位arm、x86等类型CPU!

【 新 增 】

周边雷达

利用周边雷达功能,开发者可在App内低成本、快速实现查找周边使用相同App的用户位置的功能。

1. 提供周边雷达管理类

RadarSearchManager为单例模式,请在不使用周边雷达功能时执行destroy释放资源

2. 提供单次位置信息上传功能

RadarSearchManager类中uploadInfoRequest方法

3. 提供位置信息连续自动上传功能

RadarSearchManager类中startUploadAuto方法

4. 提供周边位置信息检索功能

RadarSearchManager类中nearbyInfoRequest方法

基础地图

1. 新增折线多段颜色绘制能力;

PolylineOptions增加customTextureList指定纹理资源数组

PolylineOptions增加textureIndex指定折线每个点对应的段使用的纹理索引 (customTextureList中的位置)

检索功能

1. 在线建议检索结果开放POI经纬度及UID信息;

SuggestionInfo类新增pt、uid属性


【 优 化】

1. 调启百度地图APP导航,若app不存在或版本号不符合,则默认调启web端导航,原调用web导航接口废弃

2. Arc曲线绘制曾加端点圆角处理

3. 检索细分错误类型,添加网络错误和超时错误

4. 离线地图更新功能独立为update接口


【 修 复 】

1. 修复横竖屏切换后,地图中心点异常的bug;

2. 修复GroundOverlay相邻图片之间缝隙过大的bug;

3. 修复热力图绘制功能在低性能手机上不断操作内存溢出的bug;

4. 修复BitmapDescriptorFactory中fromView方法重复调用crash问题;

5. 修复Arc曲线绘制,三点处于同一直线上时,弧线不显示的bug;

6. 修复PoiOverlay点击重复响应的bug;

7. 修复地图设置bound范围显示不对的bug;

8. 修复地图销毁后reverseGeoCode等检索失败的bug;

2015年04月14日 百度地图Android SDK v3.4.0发布

【 新 增 】

基础地图

1. 新增地图缩放等级到20级(10米);

2. 新增获取当前地图显示范围的方法:

     MapStatus类新增LatLngBounds bound;属性

检索功能

1. 开放驾车线路规划,返回多条线路的能力:

     DrivingRouteResult中getRouteLines()方法将最多返回3条路线

2. 驾车线路规划结果中,新增路况信息字段:

     DrivingRouteLine.DrivingStep类中新增路段路况属性,通过getTrafficList()获得

3. POI城市检索中,当前城市检索不到结果时,新增返回建议检索城市列表:

     onGetPoiResult监听中当result.error == SearchResult.ERRORNO.AMBIGUOUS_KEYWORD,需通过PoiResult类的getSuggestCityList方法获取城市列表处理

计算工具

1. 新增调启百度地图客户端功能;

     PoiParaOption为poi检索调起的参数结构

     BaiduMapPoiSearch为调起百度地图APP或webApp的管理类,包含setSupportWebPoi、openBaiduMapPoiDetialsPage、openBaiduMapPoiNearbySearch、finish方法

     RouteParaOption为路线检索调起的参数结构

     BaiduMapRoutePlan为调起百度地图APP或webApp的管理类,包含setSupportWebRoute、openBaiduMapWalkingRout、openBaiduMapTransitRoute、openBaiduMapDrivingRoute、finish方法

2. 新增收藏夹功能;

     FavoritePoiInfo类为收藏点结构

     FavoriteManager为收藏夹管理类,是单例模式,包含add、getFavPoi、getAllFavPois、deleteFavPoi、clearAllFavPoi、updateFavPoi方法


【 优 化 】

1. 减少首次启动SDK时的数据流量;

2. setOnMarkerClickListener可接收多个监听对象,同时提供removeMarkerClickListener方法来移除监听对象;


【 修 复 】

1. 修复Maker属性更新方法(例如setToTop),导致Marker不显示的bug;

2015年02月06日 百度地图Android SDK v3.3.0发布

【 新 增 】

基础地图

1. 新增地图触摸事件监听方法;

类:BaiduMap

方法:setOnMapTouchListener

2. 新增指定区域截图功能;

类:BaiduMap

方法:snapshotScope

3. 新增Marker平贴地图、动画、置顶方法;

类:Marker

方法:平贴地图:setFlat、isFlat;动画:setIcons、getIcons、setPeriod、getPeriod;置顶:setToTop

类:MarkerOptions

方法:平贴地图:flat、isFlat;动画:icons、getIcons、period、getPeriod

4. 新增Polyline虚线绘制、纹理绘制方法;

类:PolylineOptions

方法:虚线绘制:dottedLine、isDottedLine;纹理绘制:customTexture

类:Polyline

方法:虚线绘制:setDottedLine、isDottedLine

检索功能

1. 新增POI周边检索结果综合、距离排序类型;

类:PoiNearbySearchOption

方法:sortType

计算工具

1. 新增矩形面积计算方法;

类:AreaUtil

方法:calculateArea

2. 新增点与圆、多边形位置关系判断方法;

类:SpatialRelationUtil

方法:isCircleContainsPoint、isPolygonContainsPoint

3. 新增获取折线外某点到折线上距离最近的点;

类:SpatialRelationUtil

方法:getNearestPointFromLine

4. 支持Service中调启百度地图导航;

类:BaiduMapNavigation

方法:openBaiduMapNavi


【 修 复 】

1. 修复InfoWindow设置偏移量后,点击区域不正确的bug;

2. 修复InfoWindow显示重复的bug;

3. 修复地图最大级下,添加View位置异常的bug;

4. 修复云检索AK错误情况下,程序Crash的问题;

5. 修复地图最大级别下,继续放大地图,地图会发生偏移的bug;

6. 修复部分4.4或以上系统手机,获取缓存路径报空指针的bug;

7. 修复获取的targetScreen不正确的bug;

8. 修复Text等覆盖物内存泄露的bug;

2014年11月07日 百度地图Android SDK v3.2.0发布

【 新 增 】

基础地图

1.开放百度城市热力图;

注:此处为开启百度自有数据为您提供的城市热力图层。V3.1.0版本中已经为开发者开放的本地热力图绘制能力,需要开发者传入自有数据使用(BaiduMap.addHeatMap),详见开发指南,热力图功能介绍。

类:BaiduMap

方法:setBaiduHeatMapEnabled,isSupportBaiduHeatMap,isBaiduHeatMapEnabled


【 优 化 】

1.优化so库文件的命名规范,请开发者不要自行修改so文件名称,否则会导致SDK不可用;

2.优化在超高分屏手机上,内置图层(POI检索结果图层等)标注显示过小的问题;


【 修 复 】

1.离线地图下载完成后退出程序,再次进入程序,update.status状态异常的问题;

2014年09月18日 百度地图Android SDK v3.1.1发布

【 新 增 】

基础地图

1.开放OpenGL绘制方法;

类:OnMapDrawFrameCallback

方法:onMapDrawFrame

2.新增比例尺控件、缩放控件、指南针控件显示及位置控制方法;

类:MapView; BaiduMap

方法:showZoomControls; setZoomControlsPosition; showScaleControl; setScaleControlPosition; setCompassPosition

3.新增米转换像素的方法;

类:Projection

方法:metersToEquatorPixels

4.新增InfoWindow位置偏移量参数;

类:InfoWindow

构造方法:InfoWindow(View view, LatLng position, int yOffset)


【 优 化 】

1.优化包含大量点的折线的绘制效率;

2.优化InfoWindow中复杂View的事件响应;

3.优化各种覆盖物在地图上的层级关系(具体请参考开发指南中基础地图章节中的介绍);


【 修 复 】

1.修复POI检索中偶现Crash的问题;

2.修复动态创建/销毁地图时的偶现Crash问题;

2014年08月07日 百度地图Android SDK v3.1.0发布

【 新 增 】

基础地图

1.开放热力图绘制能力,帮助用户绘制自有数据热力图;

类:HeatMap;Gradient;

方法:BaiduMap.addHeatMap()

2.开放标注覆盖物(Marker)手势拖拽能力;

类:MarkerOptions;Marker;

方法:draggable()

检索功能

1.开放POI的Place详情信息检索能力;

类:PoiSearch;接口:OnGetPoiSearchResultListener;

方法:searchPoiDetail()


【 变 更 】

1.废弃Place详情页,全面开放Place详情检索能力,直接获取所需字段,灵活构建应用页面;

(对于希望直接使用成形结果页面的用户,请参考URI API


【 优 化 】

1.优化大量文字覆盖物情况下地图操作的流畅性;


【 修 复 】

1.修复在onCreate方法中调用个别地图操作出现黑屏的bug;

2.修复定位图层展示相关bug;

3.修复反复展示地图界面时,偶现地图Crash的bug;

4.修复路线规划及展示相关的bug;

5.修复Marker图标错乱bug;

2014年06月05日 百度地图Android SDK v3.0.0发布

【 优 化 】

全面升级SDK接口设计(不兼容老版本),更简单易用、更符合Android程序开发规范

基础地图

包括基本矢量地图、卫星图、实时路况图和各种地图覆盖物, 此外还包括各种与地图相关的操作和事件监听;

检索功能

包括POI检索,公交信息查询,路线规划,地理编码/反地理编码,在线建议查询,短串分享等;

LBS云检索

包括LBS云检索(周边、区域、城市内、详情);

计算工具

包括测距(两点之间距离)、坐标转换、调起百度地图导航等功能;


【 变 更 】

为了给开发者带来更便捷的使用,自v3.0.0版本起,全景功能将从地图SDK中分离


【 优 化 】

折线绘制抗锯齿效果优化

2014年05月21日 百度地图Android SDK v2.4.2发布

【 优 化 】

1. 优化POI检索、地理编码、线路规划等在线服务请求

2014年03月31日 百度地图Android SDK v2.4.1发布

【 优 化 】

1. 修改开发密钥填写位置,优化Key鉴权策略


【 修 复 】

1.修复Android4.4系统在有外置SD卡的情况下,地图无法使用的问题

2.修复多个自定义覆盖物使用时内存泄露的问题

3.修复地图高级别下,部分道路名称不显示的问题

2014年03月06日 百度地图Android SDK v2.4.0发布

【 新 增 】

全景图:新增全景图模块,全面开放百度全景图能力

1.支持三种方式查询全景图(地理坐标点、全景图ID、兴趣点ID)

类:PanoramaService

方法:requestPanoramaByGeoPoint( ) //利用坐标点查询

requestPanoramaById( ) //利用街景ID查询

requestPanoramaByPoi( ) //利用兴趣点的ID查询

2.支持开启浏览全景图

类:PanoramaView

方法:setPanorama( ) //设置显示的全景图,参数为全景图对象

setPanoramaAndCamera( ) //同时设置该街景控件显示的街景信息以及窗口

3.支持利用接口控制全景图

类:PanoramaView

方法:setCamera( ) //设置该街景控件的当前窗口

setCameraWithAnimation( ) //动画更新街景控件的窗口

4. 提供相应的方法,监听全景图的状态变化

类:PanoramaView 接口:PanoramaViewListener

方法:setPanoramaViewListener( ) //设置全景图监听方法

5. 支持在全景图内添加/删除自定义覆盖物,且提供相应的点击响应事件

类:PanoramaMarker;PanoramaOverlay

方法:涉及的方法请参考Demo中的介绍

2014年01月20日 百度地图Android SDK v2.3.5发布

【 新 增 】

地图

1.新增MapView多实例能力,可在同一页面内建立并操作多个地图对象

2.新增MapFragment类,用于支持Fragment框架下的地图使用

类:SupportMapFragment(3.0以下版本)、MapFragment(3.0以上版本)

方法:SupportMapFragment.newInstance()(3.0以下版本)、MapFragment.newInstance()(3.0以上版本)

3.几何图形绘制中,新增弧线绘制方法(地图)

类:Geometry

方法:setArc(GeoPoint pt1, GeoPoint pt2, GeoPoint pt3)

检索

1.新增MKSearch(检索)多实例能力,可同时发起若干个检索,满足应用需求

工具

1.新增调启Web导航的方法,满足开发者的导航需求 工具

类:BaiduMapNavigation

方法:openWebBaiduMapNavi(NaviPara para, Activity context)


【 优 化 】

优化性能、提升稳定性


【 修 复 】

地图动画过程中,设置地图状态无效的bug

2013年11月28日 百度地图Android SDK v2.3.1发布

【 新 增 】

几何图形绘制中,新增凹多边形绘制能力

:Geometry()

方法:setPolygon(GeoPoint[] geoPoints)

新增Key认证返回值

接口:MKGeneralListener

方法: onGetPermissionState(int iError)

返回值说明:

0:认证通过,非零值表表示认证失败。

-300:无法建立与服务端的连接。

-200:服务端数据错误,无法解认证析服务端返回数据。

其他返回请参考:http://developer.baidu.com/map/index.php?title=lbscloud/api/appendix


【 优 化 】

优化Key鉴权认证策略

2013年11月08日 百度地图Android SDK v2.3.0发布

【 新 增 】

可根据开发者的实际需求,下载满足需求的[androidsdk/guide/introduction 定制功能]开发包

几何图形绘制方法中,针对面状图形增加绘制边框的方法(Symbol类中添加静态内部类Stroke; Symbol类中添加setSurface(Color color, int status, int linewidth, Stroke stroke))

Color类中添加新构造方法:

public Color(int alpha, int red, int green, int blue) public Color(int color)

PopupOverlay中添加自定义view弹出窗的方法:

public void showPopup(View view, GeoPoint point, int yOffset)

类VersionInfo中添加获取版本信息的方法getVersionDesc(),使用方法如下:

方法:

VersionInfo.getVersionDesc()

返回值类型:String

返回值示例:

baidu_mapsdk_andr_2.3.0_com=map_search_util_so=c8c7==20ccb0cd02def054cc57af50b829

说明:

baidu_mapsdk_andr:固定字符.

2.3.0:版本号

com=map_search_util:开发包功能说明,此开发包包含地图功能、检索功能和工具类

so=c8c7==20ccb0cd02def054cc57af50b829:该jar包所需的so文件对应的md5值,用于检验jar包与so对应关系是否正确


【 优 化 】

优化几何图形绘制中,折线段绘制末端圆滑


【 修 复 】

修复自定义图层(ItemizedOverlay)中,添加的Item边缘出现黑线的问题

修复在线建议查询(SuggestionSearch)中,设置城市参数无效的bug

修复弹出窗口图层(PopupOverlay),在设置地图中心点偏移量后显示不正确的bug

2013年09月22日 百度地图Android SDK v2.2.0发布

【 新 增 】

新增图片图层(类:GroundOverlay、类:Ground)

升级LBS云检索

(注:自Android SDK v2.2.0起,SDK将支持LBS云v2版的服务,请依旧使用v1版云服务的用户尽快完成版本升级, 或使用v2.2.0之前版本的SDK来进行云检索等操作)

定位三态效果(类:MyLocationOverlay 新增方法:setLocationMode)

新增比例尺控件(类:MapView 新增方法:showScaleControl、setScaleControlPosition)

新增实时监听地图状态的接口(新增接口:MKMapStatusChangeListener)

映射地图中心点(通过接口自定义地图中心点映射在屏幕上的位置,类:MapController 新增方法: setCenterToPixel)

中心点:即地图缩放、旋转等操作的基准点

新增地图手势控制接口(以双指触控屏幕的中心点为基准,对地图进行缩放和旋转操作。默认为以地图中心点为基准进行操作)

新增地图状态设置接口(可同时设置地图等级、地图中心点、旋转角度等)


【 修 复 】

修复ItemizedOverlay可重复添加同一个Item的bug

layer_update.jpg

2013年08月01日 百度地图Android SDK v2.1.3发布

【 新 增 】

增加短串分享接口(poiDetailShareURLSearch、poiRGCShareURLSearch)

驾车路线检索增加"避让拥堵"方案

路线规划结果增加耗时结果字段

MapView地图空白处添加事件监听(单击、双击、长按、地图加载完成事件)

线路overlay增加自定义起、终点图标的接口(setStMarker、setEnMarker)


【 优 化 】

库文件(.so)大小缩减至原来的三分之二

ItemizedOverlay可自定义偏移量(OverlayItem类中setAnchor方法)


【 修 复 】

修复MapView.getOverlays()空指针问题

修复ItemizedOverlay中hitTest接口返回值错误的问题

修复Android 2.3.5以下版本Key验证不能通过问题

2013年06月20日 百度地图Android SDK v2.1.2发布

【 新 增 】

自定义指南针位置(类:MapController,方法:setCompassMargin)

自定义当前位置图标(类:MyLocationOverlay,方法:setMarker)

手势控制开关(类:MapController,方法:旋转控制setRotationGesturesEnabled、平移控制

setScrollGesturesEnabled、缩放控制setZoomGesturesEnabled、视角控制setOverlookingGesturesEnabled)

文字绘制 (类:TextItem;类:TextOverlay)

凸多边形绘制(类:Geometry,方法:setPolygon)

驾车路径检索增加设置途经点 (类:MKSearch,重载方法:drivingSearch)

自定义覆盖物图层增加更新覆盖物信息接口(类:ItemizedOverlay , 方法:updateItem)


【 优 化 】

支持地图无级缩放

覆盖物支持多实例及根据覆盖物图层添加顺序显示覆盖物的顺序

联想词检索(类:MKSearch,方法:suggestionSearch)增加检索城市参数

优化长路线检索服务

几何绘制线条反走样优化

自定义覆盖物3D绘制(类:ItemizedOverlay)


【 修 复 】

修复实时路况显示异常的问题

android_update.jpg

2013年04月25日 百度地图Android SDK v2.1.1发布

【 新 增 】

提供调起百度地图客户端Android版(v5.0及以上版本)导航功能(BaiduMapNavigation)修复


【 修 复 】

修复自定义覆盖层(IteminizedOverlay)刷新闪烁问题

sdk_update_nav.png

2013年03月28日 百度地图Android SDK v2.1.0发布

【 新 增 】

地图截图(getCurrentMap),返回bitmap图片

添加自定义View

自定义线路绘制(customizeRoute):根据起/终点、关键点绘制

点、线、面基本几何图形绘制(Geometry、Symbol、Graphic、GraphicsOverlay)

3D视角控制接口(setOverlooking、setRotation)

Popupoverlay多区域支持

添加市级离线数据检索(getOfflineCityList)


【 优 化 】

刷新Overlay闪动

反/地理编码服务优化

高比例尺轨迹球滚动优化


【 修 复 】

修复屏幕480*320分辨率地图字体过大

修复scrollView滚动黑屏

修复TabHost切换问题

修复ItemizedOverlay onTap(GeoPoint p, MapView mapView)错误

修复2.2系统pop图片在hdpi文件夹下显示错误问题

修复多mapView切换,路线overlay相互影响

修复省级离线数据大小错误

2013年01月23日 百度地图Android SDK v2.0.0发布

【 特 性 】

矢量版地图,较之栅格版地图,增加19级显示,地图显示更详细

较之栅格版,增加地图3D显示特效,如下图


【 优 化 】

离线数据优化,下载更省流量(以北京市为例,栅格版110M,矢量版15.3M)

定位功能模块分离,即Android SDK 2.0.0版本不再包含定位功能(保留定位图层),开发者在需要定位功能时,请引入定位SDK


【 修 复 】

修复反复执行mHandler.obtainMessage(1)会crash的错误

修复调用place详情检索接口以后,再次调用goToPoiPage接口,无法翻页的问题

修复地图中心点发生变化时,mapview.setMapCenter(GeoPoint pt)方法使用异常的问题

修复两个MapView做切换,相互影响的问题

修复Android4.0系统上开启硬件加速的情况下,地图不刷新的问题

2012年12月03日 百度地图Android SDK v1.3.5发布

【 新 增 】

开放餐饮类Place详情页

支持LBS云检索,实现用户数据地图展现,新增云检索类


【 修 复 】

完美兼容Android4.2

updateLog20121203.jpg

2012年10月10日 百度地图Android SDK v1.3.4发布

【 新 增 】

添加控制开关,控制拖拽动作的动画效果


【 修 复 】

修改两个MapActivity切换后,无法设置level的问题

修改添加Overlay的时候,没有设置data时crash的问题

修改MapActivity和ActivityGroup结合使用的时候,当MapActivity被隐藏后,重现显示无法显示的问题

修改引擎层animateTo完成之后,通知上层消息的回调函数没有被执行到的问题

修改无网络或弱网络的情况下,进入地图界面直接crash问题

2012年06月20日 百度地图Android SDK v1.3.3发布

【 新 增 】

添加搜索在线建议词功能


【 修 复 】

修改国外gps坐标转为百度坐标错误的问题

2012年05月14日 百度地图Android SDK v1.3.2发布

【 新 增 】

增加控制地图双击是否放大的接口setDoubleClickZooming


【 修 复 】

修改多个MapActivty跳转,地图异常的问题

解决地图退出,系统资源未释放的问题

解决在没有sim卡的情况下wifi定位有时不能返回结果的问题

2012年04月14日 百度地图Android SDK v1.3.1发布

【 优 化 】

so库大小降低至991k,较上一版本降幅达1/3左右


【 新 增 】

添加公交线路查询功能


【 修 复 】

修正MapActivity退出,bitmap内存未释放的问题

修正多关键字周边查询返回结果数超限,onGetPoiResult接口没有回调的问题

2012年02月27日 百度地图Android SDK v1.3.0发布

【 新 增 】

支持卫星图

增加MKMapViewListener相关接口,此接口用于地图移动完成时处理回调

MKOfflineMap增加得到支持离线城市的方法getOfflineCityList


【 优 化 】

优化MKSearchListener监听器的接口onGetAddrResult返回值问题

2011年11月16日 百度地图Android SDK v1.2.2发布

【 修 复 】

修正CDMA手机无法定位的问题

搜索回调全部在MKSearchListener相关接口返回,包括网络错误

2011年10月26日 百度地图Android SDK v1.2.1发布

【 修 复 】

修正在Application里start()引擎出现崩溃的Bug

2011年10月11日 百度地图Android SDK v1.2.0发布

【 新 增 】

增加离线地图功能

2011年07月26日 百度地图Android SDK v1.1.3发布

【 新 增 】

增加地理编码接口


【 修 复 】

修复最大回调时间间隔无效

修复使用指南针时LocationOverlay引用计数无法释放的问题

2011年07月04日 百度地图Android SDK v1.1.2发布

【 修 复 】

修复MapView.AddView时,设置View样式为自适应大小时,View显示错误的bug


【 完 善 】

完善Demo例程,提供地图View,POI搜索,路线搜索,定位坐标获取的Demo

2011年06月24日 百度地图Android SDK v1.1.1发布

【 新 增 】

新增定位模块坐标系设定接口


【 修 复 】

部分bug

2011年05月31日 百度地图Android SDK v1.1.0发布

【 新 增 】

增加多点触摸功能

增加放大缩小动画效果

增加多关键字检索功能

新增版本号获取接口

新增地理坐标转换接口(如需要请发邮件至mapapi@baidu.com咨询)


【 优 化 】

定位精度优化

2011年05月11日 百度地图Android SDK v1.0.1发布

【 新 增 】

增加反地理编码层次化地址信息。层次化省、市、区、街道、门牌号码,更易于使用


【 优 化 】

覆盖物显示样式的优化

2011年04月27日 百度地图Android SDK v1.0.0发布

【 产品上线 】

支持地图浏览,漫游,放大缩小的功能

支持地图惯性拖拽效果

支持双击放大

支持自定义覆盖物

新增反向地址解析

新增定位服务

支持驾车、步行、公交路线搜索

支持路线信息、POI信息查询

支持搜索服务