新增
[基础地图]
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 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