版本 | 功能说明 | 更新日期 |
---|---|---|
v6.5.8 | 新增 1、新增实时公交查询能力,并支持设置上车提醒和下车提醒 修复 1、修复已知问题 | 2023年05月22日 |
v6.5.7 | 注意事项 自ios地图sdkv6.5.7起不再包含armv7架构; 新增 1、新增bmkpolylineview支持发光效果; 2、新增bmkmapview支持粒子效果; 3、新增gltf模型绘制支持动画及动画控制; 4、新增覆盖物支持点击及回调; 5、新增支持定位图标整体自定义,定位图标箭头模式自定义、定位精度圈支持线宽设置; 6、路书轨迹支持3d模型; 7、新增热力图支持米单位半径参数,热力图动态更新接口updateheatmap; 8、新增3d立楼楼层动画; 9、新增showannotations支持padding设置。 10、新增annotationview与地图poi碰撞接口:isopencollisiondetectionwithmappoi,新增paopaoview参与碰撞接口:isopencollisiondetectionwithpaopaoview。 11、步骑行导航sdk支持百度tts,可与驾车导航sdk同时使用。 | 2023年04月06日 |
v6.5.5 | 新增 1、新增是否展示底图poi标签接口:- (void)setpoitagenable:(bool)enable poitagtype:(int)poitagtype 修复 1、修复已知问题 | 2023年01月06日 |
v6.5.4 | 新增 1、新增bmkgradientcircleview(渐变圆)绘制; 2、新增空白地图设置背景色backgroundcolor; 3、新增自定义建筑物添加时的生长动画; 4、新增地图切换定位模式- (void)mapview: didchangeusertrackingmode: 回调; 5、新增推荐上车点支持场站信息isneedstationinfo; 6、新增路书支持点动画pointmove,自定义点图标pointimage; 7、新增路书实时位置回调- (void)traceoverlay:(bmktraceoverlay *)traceoverlay animationtracemoveposition:(cllocationcoordinate2d)position; 8、步骑行导航ui及ar效果升级:since 6.5.4步骑行导航sdk不再支持iphone 5s以下机型; 9、步行新增支持多路线选择enablemultiroute,导航模式设置walknavimode; 10、- (bool)startwalknavi __deprecated_msg("已废弃since 6.5.4,内部无实现,请使用- (bool)startwalknavi:withparentcontroller:ispush"); 11、骑行新增导航模式设置navigationmode; 12、- (bool)startcyclenavi __deprecated_msg("已废弃since 6.5.4,内部无实现,请使用- (bool)startcyclenaviwithparentcontroller:ispush")。 优化 1、优化地图sdk初始化引擎时间及地图释放耗时卡顿; 2、优化路书绘制效果。 修复 1、修复在线瓦片图黑边问题; 2、修复使用xib创建地图不显示问题; 3、修复多地图场景卫星图网格问题; 4、修复部分场景下地图截图问题; 5、修复已知crash。 | 2022年10月28日 |
v6.5.3 | 优化 1、优化定位图层动画;2、路线规划调用频次的限制策略更改为1s内只生效第一次请求。 修复 1、修复子午线annotationview坐标转换问题;2、修复regiondidchange回调不及时问题; | 2022年07月29日 |
v6.5.2 | 新增 1、poi检索新增adcode字段; 2、新增bmktext,地图支持文本绘制,支持文本点击; 3、骑行路线规划支持添加途径点; 4、新增三维地理坐标转屏幕坐标接口screenpointfrommappoint3; 5、自定义建筑物overlay支持生长动画; 6、新增手势回调; 7、新增3d热力图效果和热力图初始化动画和帧动画; 8、步骑行新增退出导航回调; 9、新增bmkgetmapmappingqualification(地图测绘资质接口); 10、新增bmkgetmap凯发k8官方旗舰厅 copyrightinformation(凯发app官方网站的版权信息接口)。 优化 1、适配高刷机型。 修复 1、修复多个海量点图层点击回调有误的问题。 | 2022年06月09日 |
v6.5.1 | 新增 bmkmapmanager增加隐私合规接口setagreeprivacy,使用方法请参考开发者注意事项; 优化 优化annotationview重用问题; | 2022年03月11日 |
v6.5.0 | 新增 1、新增路线规划检索调用频次限制,为1s一次; 2、新增bmkmultipolyline(分段折线类)、bmkmulticolorpolylineview(多颜色折线view)、bmkmultitexturepolylineview(多纹理折线view); 3、新增bmkgeometryview,bmkoverlayglbasicview中部分属性下沉至bmkgeometryview; 4、新增地图overlay图层与导航图层交换位置接口switchoverlaylayerandnavigationlayer; 5、新增地图overlay图层与poi图层交换位置接口switchoverlaylayerandpoilayer; 6、新增annotationview碰撞检测开关,碰撞优先级,强制展示,限制展示层级能力; 7、utils组件百度地图客户端调起新增摩托车、新能源车、货车导航调起; 优化 1、优化地图与annotationview手势冲突问题; 2、优化地图区域改变回调部分场景异常问题; 修复 1、修复地图截图黑屏问题; 变更 1、废弃bmkpolyline分段折线构造相关方法、属性,请使用bmkmultipolyline; | 2022年02月24日 |
v6.4.0 | 新增 1、新增渐变色绘制bmkgradientline; 2、新增3d棱柱绘制bmkprismoverlay,支持自定义地图建筑物绘制; 3、新增海量点绘制bmkmultipointoverlay, 绘制量级10w ,支持点击回调; 4、新增3d模型绘制bmk3dmodeloverlay; 5、新增动态轨迹绘制bmktraceoverlay; 6、新增地图建筑物检索bmkbuildingsearch; 7、支持metal渲染; 8、mapview增加运营图层开关接口showoperatelayer。 优化 1、优化虚线方块绘制样式; 2、大幅提升地图渲染效率。 修复 1、修复地图某些层级下虚线绘制消失问题; 2、修复overlay纹制纹理混淆问题; 3、修复minizip库冲突问题; 4、修复其他已知问题。 变更 1、自6.4.0起下线cloud检索。 | 2021年09月13日 |
v6.3.0 | 新增 1、新增大地曲线(bmkgeodesicline)绘制; 2、utils组件增加地图常用结构体与nsvalue互转工具类; 3、驾车检索step字段下新增roadname字段; 4、地图增加设置字体大小fontlevel属性; 优化 1、优化polyline圆角衔接处理 2、引擎升级; 3、openssl升级到1.1.1g 修复 1、修复arcline角度大于180度,位置偏移问题; 2、修复polyline跨180经度绘制问题; 3、修复已知crash; | 2021年05月14日 |
v6.2.0 | 新增 1.新增地图缩放手势动画。 修复 1、修复与系统opengl库冲突问题。 2、修复点击polyline部分场景无回调问题。 3、修复多颜色polyline更新失败问题。 4、修复circle,polygon镂空更新失败问题。 5、修复其他已知问题。 | 2021年02月02日 |
v6.1.0 | 优化 1、优化地图定位点图片资源; 2、优化大头针拖拽效果; 3、优化overlay批量绘制性能; 4、优化逆地理编码结果返回town字段(行政区划乡镇级数据,仅国内召回乡镇数据),poilist字段(地址周边poi信息); 修复 1、恢复地图3d绘制接口; 2、恢复-(void)mapviewdidrendervaliddata:witherror:接口; 3、修复全量包地图(baidunavikit-all)下步骑行编译问题; 4、修复步骑行导航tts文本代理不回调问题; 5、修复地图区域改变代理不回调问题; 6、修复多地图释放问题; 7、修复瓦片图内存释放问题; 8、修复地图与系统xml库冲突导致的crash问题。 9、修复已知bug。 | 2020年11月13日 |
v6.0.0 | 注意事项: 1、自6.0.0起新增依赖系统库accelerate.framework; 2、自6.0.0起地图sdk不再包含i386模拟器架构; 3、baidumapapi_map_for_walknavi.framework统一为baidumapapi_map.framework,开发者根据需求选择开发包; 4、overlay去除opengles自定义绘制接口; 新增 1、polyline拐角增加贝塞尔平滑拐角样式(kbmklinejoinberzier ); 2、检索组件新增推荐上车点服务; 3、检索组件新增天气查询服务; 4、步骑行导航定位权限改为由开发者申请; 5、适配ios14 优化 1、引擎架构升级,全面提升底图渲染效果,绘制效率提升20%以上; 2、优化轻扫手势识别问题; 3、优化overlay绘制效果; 4、优化polyline跨180经度绘制效果; 修复 1、修复overlay继承问题; 2、修复未鉴权成功时,检索不回调问题; 3、修复已知bug。 | 2020年09月11日 |
v5.4.0 | 优化 1.更新地图绘制资源。 修复 1.修复polyline绘制两个相同点数组越界的问题。 2.修复其他已知问题。 | 2020年06月15日 |
v5.3.0 | 功能变更 该版本起,个性化地图不再支持json格式的样式文件配置,改为.sty格式的样式文件,对齐凯发k8官方旗舰厅官网个性化地图编辑器。个性化地图的调用接口保持不变,样式路径需要传入.sty格式的文件路径。 注:该样式文件需要配合个性化编辑器生成,详细使用方式见开发文档 新增 1.polyline新增是否抽稀接口:isthined。 2.步骑行导航新增界面自定义接口。 修复 1.修复更新annotationview的frame或图片时,气泡位置没有及时更新问题。 2.修复ipv6-only环境ios9以下系统地图加载失败问题。 3.修复其他已知问题。 | 2020年04月20日 |
v5.2.0 | 新增 1.驾车路线规划新增路线收费字段:toll。 2.步骑行增加获取导航地图对象接口:- (bmkmapview *)getnavimap;。 3.地图新增mapviewdidrendervaliddata:witherror:回调方法,方便开发者确定地图加载失败原因。 4.支持动态设置bmkannotationview的展示优先级属性:displaypriority。 优化 1.优化步骑行导航页面布局。 2.优化annotationview绘制性能。 修复 1.修复异步加载本地瓦片图部分瓦片空白问题。 2.修复自定义热力图透明遮罩问题。 3.修复在地图onmaploadfinish回调中修改地图状态,regionwillchangeanimated方法不回调的问题。 4.修复特定ipv6环境下地图出现网格的问题。 5.修复其他已知问题。 | 2020年02月13日 |
v5.1.0 | 新增 1.驾车路线规划返回结果新增道路类型字段:roadlevel。 2.个性化地图新增村庄数据分类:featuretype -> village 3.更新个性化地图元素数据。 优化 1.minoverlooking设置范围改为-79~0。 2.优化步骑行导航组件的图片资源,减小包体积。 3.适配ios 13新特性。 修复 1.修复mapview设置frame为0时,annotationview的origin为nan导致的crash问题。 2.修复自定义热力图在iphone 5c之前机型上绘制颜色有误问题。 3.修复部分个性化地图样式分级别控制不生效问题。 4.修复地图部分铁路线不显示问题。 5.修复其他已知问题。 | 2019年11月15日 |
v5.0.0 | 注意事项 1.新引入系统库libz.tbd。2.overlay线宽变细,linewidth统一为画笔宽度。3.步骑行导航适配app store关于新的后台定位的审核机制,有后台定位需求的开发者请通过dorequestalwaysauthorization代理方法调用后台定位api:[locationmanager requestalwaysauthorization]。 新 增 1.个性化地图支持多地图多样式,新增加载在线个性化样式接口。2.新增polygon、circle镂空绘制功能,镂空区域支持polygon(多边形)和circle(圆)图形。3.新增polyline拐角样式,支持平角、尖角和圆角。4.新增polyline头尾样式,支持普通头和圆形头。5.新增overlay虚线样式,支持方块样式和圆点样式。6.新增地理矩形区域面积、多边形面积计算工具。7.新增坐标方向计算工具。8.逆地理编码服务返回poi类型字段(tag,如:“美食;中餐厅”)。9.新增opengl映射矩阵(getprojectionmatrix)和视图矩阵(getviewmatrix)接口,用于3d绘制场景。 优 化 1.优化个性化地图样式加载逻辑,支持同一页面切换不同的个性化样式。2.优化地图进入/移出室内图时调用的接口。3.优化手势操作造成的地图区域的变化回调原因不准确的问题。4.优化地图等级level设置,标准地图可设置范围为4-21,室内图开启时可设置的最大值为22。 修复 1.修复bmkmapview与uiscrollview手势响应冲突的问题。2.修复bmkannotationview的selected属性默认设置为yes不起作用的问题。3.修复当前定位点图标在旋转地图后部分被精度圈遮挡的问题。4.修复自定义热力图频繁切换造成crash的问题。5.修复骑行导航返回时间信息有误的问题。6.修复其他已知问题。 | 2019年09月23日 |
v4.4.2 | 优 化 1.优化地图缩放等级变化时polyline绘制动画效果。 修复 1.修复弱网环境地图加载慢或加载失败问题。2.修复pinannotationview落下动画效果。3.修复annocationview的centeroffset设置不起作用问题。4.修复其他小bugs若干。 | 2019年08月03日 |
v4.4.0 | 新增 1.新增设置最大俯仰角属性minoverlooking。 2.新增annocationview点击回调clickannotationview。 3.逆地理编码option增加radius,pagesize,pagenum属性。 修复 1.修复云检索bmkcloudpoiinfo中uid数据类型导致的uid数值不准确问题,使用字符串类型的poiid代替。 2.修复annocationview气泡隐藏属性不兼容老版本问题,hidepaopaowhensingletaponmap默认yes,hidepaopaowhenselectothers默认yes。 3.修复mapview代理只能设置一次的问题。 4.修复驾车路线规划有途径点时返回终点信息有误问题。 5.修复regiondidchangeanimated回调异常问题。 6.修复点击默认气泡回调annotationviewforbubble两次的问题。 7.修复其他小bugs若干。 | 2019年6月21日 |
v4.3.2 | 优化 1、优化瓦片图加载速度。 修复 1.修复自定义热力图外缘黑影问题。 2.修复驾车路线规划多个途径点算路不精确问题。 3.修复轻扫地图滑动时,regiondidchange回调时间的错误问题。 4.修复polyline绘制飞线问题 5.修复polygon特殊点崩溃问题 6.修复云检索中字段中含有json串转码问题 7.修复annotationview的paopao添加按钮无法响应的问题 8.修复其他小bugs若干。 | 2019年4月25日 |
v4.3.0 | 新增 1.全面升级地图sdk demo,采用全新ui设计,更严谨的代码风格,更丰富的演示样例。 2.全面升级短串分享、行政区域检索、公交信息检索、室内路线检索、公交路线检索、跨城公交路线检索、驾乘路线检索、步行路线检索、骑行路线检索服务,单cpu架构(以arm64为例)search组件对集成app的体积贡献减少30%。 3.新增paopaoview和annotationview添加事件和按钮的能力。 4.支持arm64e cpu架构。 优化 1.升级优化地图手势,提高手势识别精准度,提升地图操作体验。 2.优化标注(bmkannotationview)使用体验,贴近开发者使用方式。 修复 1.修复annotationview在地图以外的范围显示的问题。 2.修复罗盘模式下,罗盘旋转异常的问题。 3.修复瓦片图不使用缓存数据的问题。 4.修复bmkannotationview的属性draggable为no时,长按泡泡可以发生拖拽行为的问题。 5.修复bmkmapview手势开关gestureenable为no时,changecenterwithdoubletouchpointenabled为yes时,仍然可以旋转地图的问题。 6.修复地图放在uiscrollview中无法响应手势的问题。 7.修复多地图及其偶尔出现的纹理错乱的问题。 8.修改地图bmkmapview中属性buildingsenabled默认为no的问题,应该是为yes,以及buildingsenable后需要拖动一下地图才会更新效果。 9.修复点击地图,region没有发生变化,但是触发regiondidchange的问题。 10.修复isuserlocationvisible属性失效。 11.修复单页面多地图场景下的内存泄漏问题。 12.修复其他小bugs若干。 | 2019年2月27日 |
v4.2.1 | 新增 1.bmkannotationview新增hidepaopaowhensingletaponmap、hidepaopaowhendrag、displaypriority等新字段,提供更灵活的控制annotationview和paopaoview显示层级的凯发k8官方旗舰厅的解决方案。 2.bmkmapview新增 mapview:regionwillchangeanimated:reason:和 mapview:regiondidchangeanimated:reason: 两个回调,其中reason说明本次地图区域发生变化是由何种原因触发的。 3.bmkmapview的方法selectannotation:animated:开始支持动画效果。 4.支持长按paopaoview拖动annotationview。 5.bmklocationviewdisplayparam新增属性locationviewimage,支持由开发者提供定位图标的图片。 优化 1.提升底图加载渲染速度。 2.提升拖动地图时annotationview随地图移动的平滑度。 修复 1.修复多页面多瓦片图切换时,瓦片图加载不出来的问题。 2.修复断网后应用退到杀进程界面,从杀进程界面进入应用,进行重复多次会导致手机重启的问题。 3.修复步行导航退出导航后,外部地图无法滑动的问题。 4.修复地图比例尺可能会超出屏幕边界的问题。 5.修复首次进入地图滑动地图没有mapview:regionwillchangeanimated回调的问题。 6.修复屏幕上添加固定标注后,showannotations方法显示不准确的问题。 7.修复地图点击时,region没有发生变化,但是会触发regionchange回调的问题。 8.修复用户按住某个annotation缩放或拖动过程中,会触发didselectannotationview而不触发regiondidchangeanimated的问题。 | 2018年10月25日 |
v4.2.0 | 新增 1.新增步骑行组件baidumapapi_walknavi,walknavi组件需要和base组件,map_for_walknavi组件,search组件,location组件,utils组件配合使用。其中需要注意的是,如果使用步骑行walknavi组件,则相应的地图功能需要使用map_for_walknavi组件,而不是map组件。 2.poi检索(城市检索,周边检索)新增加父子节点功能 。当scope=2时,poi的详细信息字段(bmkpoidetailinfo)下新增children 3.sug检索 新增加父子节点功能(该功能需要权限)。当scope=2时,suggestion检索结果(bmksuggestioninfo)下新增children 4.gc检索的返回结果bmkgeocodesearchresult中,新增precise, confidence, level等字段。 5.rgc检索的返回结果bmkreversegeocodesearchresult中,新增poiregions字段 优化 1.不再区分普通版和bitcode版,只发布支持bitcode的版本,如果不需要bitcode功能,可以自行剥离。以base组件为例: xcrun bitcode_strip -r baidumapapi_base -o baidumapapi_base 2.考虑到armv7兼容armv7s,因此不再提供armv7s的cpu架构。 3.map组件的体积缩减了13%。 4.优化了地图引擎的内存管理。 5.不再提供radar周边雷达组件。 6.不再提供location定位组件,开发者可以使用定位sdk实现定位功能。 修复 1.若干bug修复 | 2018年8月30日 |
v4.1.1 | 个性化地图新增缩放级别控制 功能说明: 个性化地图的自定义样式可以根据地图缩放级别进行设置,即不同的缩放级别可以呈现不同的自定义样式。 接口说明: a.json样式的stylers中新增:"level"字段,用来控制样式的生效级别,如果stylers中不配置"level"字段,则认为该样式在所有地图缩放级别生效; b."level"字段的值在json样式中以字符串表现,取值对标普通地图的缩放级别范围[4-21]。如果该字段值小于地图缩放级别的最小值,,则取地图缩放级别的最小值;如果该字段大于地图缩放级别的最大值,则取地图缩放缩放级别的最大值; c.如果json样式,存在未指定缩放级别样式1和指定了生效的缩放级别样式2的同一元素,则在指定的缩放级别展示样式2,在其他缩放级别展示样式1; 使用示例:
个性化地图新增宽度样式 功能说明: 宽度样式可以控制点元素,线元素的宽度展示,当前生效的元素包括:点元素(poi类元素,字体),线元素(如高速,地铁等); 接口说明: a.json样式的stylers中新增: "weight"字段,用于指定元素要展示的宽度,不设置该字段则以默认样式宽度展示; b."weight"字段的值类型在json样式中以字符串表现,取值范围为[0, 255],当取值小于0时,实际以0值生效,当大于255时,以255生效; 使用示例:
个性化地图开放更加细粒度的元素种类,提供更强的个性化能力。分别如下 面元素,支持的样式同之前的面元素
点元素,支持的样式同之前的点元素
同一元素多个样式同时同级别设置,生效策略做调整 功能说明: 因为涉及到样式缩放级别的控制,所以可见性(visibility),颜色(color),宽度(weight)等样式的生效策略做了调整,即:当同一元素的可见性(visibility)分别颜色(color),宽度(weight)一起设置时,以最后设置的样式生效; 使用示例:
实际效果则以visibility样式生效。(注意:visibility默认为on) 优化 1.升级poi检索服务,包括城市检索、矩形检索、周边检索、详情检索、室内检索。注意:部分请求字段与结果字段会有变动,不完全向下兼容;请求和响应类对应的修改主要是: a.每种poi检索对应一个请求参数类,命名规则为 bmkpoixxxsearchoption,主要变化为支持多个关键字检索、支持多标签检索、支持按过滤条件检索等。 b.poi城市检索、poi周边检索、poi矩形区域检索服务都使用 bmkpoisearchresult 类 poi详情检索使用 bmkpoidetailsearchresult 类 poi室内检索使用 bmkpoiindoorsearchresult 类 2.升级地理编码、反地理编码服务; 3.优化引擎内存管理; 4.优化资源文件体积,mapapi.bundle的体积由6.4mb减小到4.3mb,减少33%; 修复 1.修复某些场景下极小概率出现的crash。 | 2018年6月7日 |
v4.0.0 | 新增 1.升级引擎,提升底图加载速度。 2.升级数据服务版本与地图客户端一致。 3.适配v4.1.x(即以上)版本导航sdk。只有v4.0.0及以上版本的地图sdk才能与v4.1.x版本的导航sdk同时使用,否则会编译报错。 4.新增海外离线地图下载控制。 优化 1.bmkpolyline采用多段纹理时,交接处更加绘制效果更平滑。 2.优化高架桥、天桥等高精道路的显示效果,增加阴影,深度效果。 3.室内图下,楼的侧立面增加玻璃罩效果。 4.为了优化小比例尺下的显示效果,将zoomlevel的最小值由3改为4。 5.优化地图释放内存回收机制。 修复 1.bmkpoidetailresult无法获取到poi地理坐标的bug。 2.打开百度地图客户端返回后(前后台切换)黑屏的bug。 3.部分国家和地图的离线地图大小为负数的bug。 4.修复ios7系统下使用定位服务会crash的bug。 | 2018年4月26日 |
v3.4.4 | 新版提示 1、自v3.2.0起,百度地图ios sdk全面支持https,需要广大开发者导入第三方openssl静态库:libssl.a和libcrypto.a(存放于thirdlib目录下)。 添加方法:在 targets->build phases-> link binary with libaries中点击“ ”按钮,在弹出的窗口中点击“add other”按钮,选择libssl.a和libcrypto.a添加到工程中 。 2、支持cocoapods导入 pod setup //更新cocopods的本地库 pod search baidumapkit //查看最新地图sdk 新增 1.新增 bmkconverttobaidumercatorfrombd09ll 与 bmkconverttobd09llfrombaidumercator 方法,用于百度经纬度和百度墨卡托之间的转换。 2.新增 cllocationcoordinate2d bmkcoordtrans(cllocationcoordinate2d coordinate, bmk_coord_type fromtype, bmk_coord_type totype); 方法,支持wgs84ll->bd09ll, gcj02ll->bd09ll, bd09ll->gcj02ll三种经纬度之间的直接转换。 修复 1.支持ios11系统定位权限 2.个性化地图部分catlog不显示的问题 3.室内图无背景色的问题 4.polygon绘制大量节点折线,超出数量,产生飞线问题 5.部分场景下,点击离线地图crash的问题 | 2018年1月23日 |
v3.4.2 | 新版提示 1、百度地图ios sdk v3.4.0及以上版本仅支持ios 7.0及以上系统。 2、自v3.2.0起,百度地图ios sdk全面支持https,需要广大开发者导入第三方openssl静态库:libssl.a和libcrypto.a(存放于thirdlib目录下) 添加方法:在 targets->build phases-> link binary with libaries中点击“ ”按钮,在弹出的窗口中点击“add other”按钮,选择libssl.a和libcrypto.a添加到工程中 。 3、支持cocoapods导入 pod setup //更新cocopods的本地库 pod search baidumapkit //查看最新地图sdk 修复 1.修复多页面多地图场景下,切换页面导致的crash问题。 2.修复检索对象对delegate的强引用问题。 3.修复在一些罕见场景下,bugly报告的crash问题。 4.修复第一次通过setbuildingsenabled接口设置不显示3d楼块效果失效的bug。 优化 1.删除annotation后,不再删除其对应的annotationview的subview。开发者dequeue出可重用的annotationview后,为了避免内容堆叠问题,可以自行去避免,如remove subview或者使用不同的reuseidentifier等。 2.每个reuseidentifier可缓存多个annotationview,当开发者removeannotation时,sdk会将对应的annotationview加入缓存队列。 | 2017年10月19日 |
v3.4.0 | 新版提示 1、百度地图ios sdk v3.4.0及以上版本仅支持ios 7.0及以上系统。 2、自v3.2.0起,百度地图ios sdk全面支持https,需要广大开发者导入第三方openssl静态库:libssl.a和libcrypto.a(存放于thirdlib目录下) 添加方法:在 targets->build phases-> link binary with libaries中点击“ ”按钮,在弹出的窗口中点击“add other”按钮,选择libssl.a和libcrypto.a添加到工程中 。 3、支持cocoapods导入 pod setup //更新cocopods的本地库 pod search baidumapkit //查看最新地图sdk 新增 [ 基础地图 ] 1.新增当双击手势放大地图时,可以设置地图中心点是否移动至点击处的属性 bmkmapview新增: ///双击手势放大地图时, 设置为yes, 地图中心点移动至点击处; 设置为no,地图中心点不变;默认为yes; @property(nonatomic, getter=ischangecenterwithdoubletouchpointenabled) bool changecenterwithdoubletouchpointenabled; 2.支持标注锁定在屏幕固定位置 bmkpointannotation新增: ///annotation固定在指定屏幕位置, 必须与screenpointtolock一起使用。 注意:拖动annotation islockedtoscreen会被设置为false。 ///若islockedtoscreen为true,拖动地图时annotaion不会跟随移动; ///若islockedtoscreen为false,拖动地图时annotation会跟随移动。 @property (nonatomic, assign) bool islockedtoscreen; ///标注在屏幕中锁定的位置,注意:地图初始化后才能设置screenpointtolock。可以在地图加载完成的回调方法:mapviewdidfinishloading中使用此属性。 @property (nonatomic, assign) cgpoint screenpointtolock; 3.新增接口:设定地理范围在屏幕中的显示区域 bmkmapview新增: /** 根据当前mapview的窗口大小,预留insets指定的边界区域后,将maprect指定的地理范围显示在剩余的区域内,并尽量充满 @param maprect 要显示的地图范围,用直角坐标系表示 @param insets 屏幕四周预留的最小边界(maprect的内容不会显示在该边界范围内) @param animate 是否采用动画效果 / - (void)fitvisiblemaprect:(bmkmaprect)maprect edgepadding:(uiedgeinsets)insets withanimated:(bool)animate; 4. 支持世界地图循环显示 优化 1.解决反复创建和销毁mapview时内存泄漏的问题。 2.对拖动标注时的弹跳动画效果进行优化。 3.修复mapview调用selectannotation方法时,回调didselectannotationview不调用的问题。 4.修复行政区域检索福建和浙江区域没有返回数据的问题。 5.修复部分使用场景下,设置mappadding时,overlay位置偏移的问题。 6.修复部分使用场景下,加载mapview闪黑屏的问题。 7.修复室内图更新不及时的问题。 | 2017年8月29日 |
v3.3.4 | 新增 [ 定 位 ] 1.bmklocationviewdisplayparam类中增加 canshowcallout 属性,用于设定用户点击定位图标时,是否弹出paopaoview。 2.bmklocationviewdisplayparam类中增加 locationviewhierarchy 属性,用于设定locationview始终处于视图层级的最下层或最上层。 修复 1.修复添加annotation时,overlay偶尔绘制不完整的bug。 2.修复swift调用sdk时,citycode countrycode等字段类型不兼容的问题。 3.保证新添加的annotation会在mapview的视图层级的上层。 4.demo中绘制路径规划结果时,修复计算显示区域的bug。 | 2017年8月3日 |
v3.3.2 | 修复 修复个性化地图在部分使用场景下,不显示的问题。(受影响版本v3.3.0、v3.3.1) 自v3.3.2起,设置个性化地图,需要先设置 [bmkmapview enablecustommapstyle:yes] | 2017年6月1日 |
v3.3.1 | 新增 [ 检 索 ] 逆地理编码返回结果新增2个属性:citycode(城市编码) 和adcode(行政区域编码) 修复 1.增加重试机制,优化鉴权时长 2.解决xcode8.3编译时出现大量warning的问题 3.swift demo:swift语言升级为 swift v3.1,优化升级swift demo | 2017年5月10日 |
v3.3.0 | 新增 [ 基 础 地 图 ] 1. 3d地图下,增加显示天空效果,无需设置 [ 工 具 ] 1.全面支持gcj02坐标输入/输出, 全局设置方法如下:[bmkmapmanager setcoordinatetypeusedinbaidumapsdk:bmk_coordtype_common]; //默认为bd09ll坐标,且此方法仅在国内生效 2. 新增调启步行ar导航接口:openbaidumapwalkarnavigation [ lbs 云 ] 云检索中,keywords 改为非必填项 优化 优化个性化地图元素分类 修复 1.少部分地铁线及室内图无法显示问题(v3.2.0版本引入的问题)。 2.未下载全国离线基础包时,离线状态下全国(球)地图显示异常。 | 2017年4月6日 |
v3.2.1 | 新版提示 1、自v3.2.0起,全面支持https 2、自v3.2.0起,地图引擎全面升级,主要升级特征有:渲染架构技术升级,opengl es从1.0升级到2.0;地图数据加载升级,加载性能大幅提升 修复 修复下载离线地图时,delegate方法返回state错误问题 | 2016年12月23日 |
v3.2.0 | 新版提示 1、自v3.2.0起,全面支持https 2、自v3.2.0起,地图引擎全面升级,主要升级特征有: 渲染架构技术升级,opengl es从1.0升级到2.0 地图数据加载升级,加载性能大幅提升 新增 [ 检 索 功 能 ] 1、建议检索支持港澳台;建议检索可控制只返回指定城市的检索结果 bmksuggestionsearchoption新增属性: //是否只返回指定城市检索结果(默认:no)(提示:海外区域暂不支持设置citylimit) @property (nonatomic, assign) bool citylimit; 2、反地址编码结果bmkreversegeocoderesult新增属性: //结合当前位置poi的语义化结果描述 @property (nonatomic, strong) nsstring* sematicdescription; 优化 1、建议检索和反地址编码检索服务升级,提供更加优质的服务 修复 1、修复国外定位偏移的问题 2、修复特殊情况下,移除bmkgroundoverlay时的问题 | 2016年12月15日 |
v3.1.0 | 系统支持 经全面测试,自ios 3.0版起,已支持ios10 新增 【 新 增 】 基础地图 1、开放高清4k地图显示(无需设置) 2、瓦片图新增异步加载方法: 新增异步加载类:bmkasynctilelayer 3、新增地图渲染完成回调方法: - (void)mapviewdidfinishrendering:(bmkmapview *)mapview; 4、新增定位显示类型:bmkusertrackingmodeheading(在普通定位模式的基础上显示方向) 检索功能 1、新增室内路径规划 bmkroutesearch新增发起室内路径规划接口: - (bool)indoorrouteplansearch:(bmkindoorrouteplanoption*) indoorrouteplanoption; bmkroutesearchdelegate新增室内路径规划结果回调: - (void)ongetindoorrouteresult:(bmkroutesearch*)searcher result:(bmkindoorrouteresult*)result errorcode:(bmksearcherrorcode)error; 新增室内路径规划检索参数类:bmkindoorrouteplanoption 新增室内路径规划检索结果类:bmkindoorrouteresult 2、增加新的公共交通线路规划(支持同城和跨城) bmkroutesearch增加新的公共交通线路规划接口: - (bool)masstransitsearch:(bmkmasstransitrouteplanoption*)routeplanoption; bmkroutesearchdelegate增加新的公共交通线路规划结果回调: - (void)ongetmasstransitrouteresult:(bmkroutesearch*)searcher result: (bmkmasstransitrouteresult*)result errorcode:(bmksearcherrorcode)error; 增加新的公共交通线路规划检索参数类:bmkmasstransitrouteplanoption 增加新的公共交通线路规划检索结果类:bmkmasstransitrouteresult lbs云检索 1、新增云rgc检索功能 bmkcloudsearch新增发起云rgc检索接口: - (bool)cloudreversegeocodesearch:(bmkcloudreversegeocodesearchinfo*)searchinfo; bmkcloudsearchdelegate新增云rgc检索结果回调: - (void)ongetcloudreversegeocoderesult:(bmkcloudreversegeocoderesult*)cloudrgcresult searchtype:(bmkcloudsearchtype) type errorcode:(nsinteger) errorcode; 新增云rgc检索参数类:bmkcloudreversegeocodesearchinfo 新增云rgc检索结果类:bmkcloudreversegeocoderesult 优化 1、优化marker加载性能:添加marker和加载大量marker时,性能大幅提高。 2、优化地图内存 修复 1、长按地图某区域,onlongclick会被不停调用的问题 2、绘制弧线,特殊case提示画弧失败的问题 3、一次点击事件,点击地图空白处回调和点击覆盖物回调都会调用的问题 | 2016年10月14日 |
v3.0.0 | 自v3.0.0起,ios sdk全面支持ipv6网络 新增 基础地图 1、新增室内地图功能 新增室内地图信息类:bmkbaseindoormapinfo bmkmapview新增接口: /// 设定地图是否显示室内图(包含室内图标注),默认不显示 @property (nonatomic, assign) bool baseindoormapenabled; /// 设定室内图标注是否显示,默认yes,仅当显示室内图(baseindoormapenabled为yes)时生效 @property (nonatomic, assign) bool showindoormappoi; // 设置室内图楼层 - (bmkswitchindoorfloorerror)switchbaseindoormapfloor:(nsstring*)strfloor withid:(nsstring*)strid; // 获取当前聚焦的室内图信息 - (bmkbaseindoormapinfo*)getfocusedbaseindoormapinfo; bmkmapviewdelegate新增接口: //地图进入/移出室内图会调用此接口 - (void)mapview:(bmkmapview *)mapview baseindoormapwithin:(bool)flag baseindoormapinfo:(bmkbaseindoormapinfo *)info; 2、普通地图与个性化地图切换可以自由切换,bmkmapview新增接口: (void)enablecustommapstyle:(bool) enable; 3、个性化地图配置json文件出错时,打印log提示 4、设置mappadding时可控制地图中心是否跟着移动,bmkmapview新增接口: @property (nonatomic) bool updatetargetscreenptwhenmappaddingchanged; 5、bmkmappoi中新增属性: ///点标注的uid,可能为空 @property (nonatomic,strong) nsstring* uid; 检索功能 1、新增室内poi检索 新增室内poi检索参数信息类:bmkpoiindoorsearchoption 新增室内poi搜索结果类:bmkpoiindoorresult 新增室内poi信息类:bmkpoiindoorinfo bmkpoisearch新增接口: //poi室内检索 - (bool)poiindoorsearch:(bmkpoiindoorsearchoption*)option; bmkpoisearchdelegate新增接口: //返回poi室内搜索结果 - (void)ongetpoiindoorresult:(bmkpoisearch*)searcher result: (bmkpoiindoorresult*)poiindoorresult errorcode:(bmksearcherrorcode)errorcode; 2、驾车路线规划结果新增3个属性:打车费用信息、拥堵米数、红绿灯个数,bmkdrivingrouteline新增接口: ///路线红绿灯个数 @property (nonatomic, assign) nsinteger lightnum; ///路线拥堵米数,发起请求时需设置参数 drivingrequesttraffictype = bmk_driving_request_traffice_type_path_and_traffice 才有值 @property (nonatomic, assign) nsinteger congestionmetres; ///路线预估打车费(元),负数表示无打车费信息 @property (nonatomic, assign) nsinteger taxifares; 3、busline检索新增参考票价和上下线行信息,bmkbuslineresult新增接口: ///公交线路方向 @property (nonatomic, strong) nsstring* buslinedirection; ///起步票价 @property (nonatomic, assign) cgfloat basicprice; ///全程票价 @property (nonatomic, assign) cgfloat totalprice; 4、poi检索结果新增是否有全景信息,bmkpoiinfo新增接口: @property (nonatomic, assign) bool panoflag; 计算工具 1、新增调起百度地图客户端全景功能 2、新增调起百度地图全景类:bmkopenpanorama 3、新增调起百度地图全景参数类:bmkopenpanoramaoption 4、新增调起百度地图全景delegate:bmkopenpanoramadelegate 修复 1、修复反复添加移除离线瓦片图时偶现的crash问题 2、修复上传appstore时提示访问私有api:-setoverlaygeometrydelegate:的问题 3、修复地图网络解析时偶现的crash问题 | 2016年5月30日 |
v2.10.2 | 新增/废弃 基础地图 1、新增个性化地图道路文字颜色设置(包括高速及国道、城市主路、普通道路) 变更 检索功能 1、行政区边界数据检索:为兼容不连续的行政区,行政区边界数据检索结果(bmkdistrictresult),行政区边界坐标点变更如下,原接口作废: /// 行政区边界直角地理坐标点数据(nsstring数组,字符串数据格式为: @"x,y;x,y") @property (nonatomic, strong) nsarray *paths; 优化 1、优化瓦片图性能:支持同时下载多张瓦片图、优化下载中断的重加载机制 修复 1、修复sug检索某些特殊case,city、district为空的情况 2、修复同步瓦片图内存问题 3、修复在ios6运行crash的问题 4、修复 cvhttpresponse::readdata 极其偶现的crash 5、修复某些case下,点击polyline不会回调的问题 6、修复调起客户端驾车导航后,关闭导航后,不会弹出“是否返回原应用”提示的问题 | 2016年3月25日 |
v2.10.0 | 新增 基础地图 1、新增3d-touch的回调 bmkmapview 新增属性: /// 设定地图是否回调force touch事件,默认为no,仅适用于支持3d touch的情况,开启后会回调 - mapview:onforcetouch:force:maximumpossibleforce: @property(nonatomic) bool forcetouchenabled; bmkmapviewdelegate 新增: - (void)mapview:(bmkmapview *)mapview onforcetouch:(cllocationcoordinate2d)coordinate force:(cgfloat)force maximumpossibleforce:(cgfloat)maximumpossibleforce; 2、新增个性化地图模板,支持黑夜模式、清新蓝等风格地图 bmkmapview 新增方法: (void)custommapstyle:(nsstring*) custommapstylejsonfilepath; 3、新增设置地图边界区域的方法: bmkmapview 新增属性: ///地图预留边界,默认:uiedgeinsetszero。设置后,会根据mappadding调整logo、比例尺、指南针的位置,以及targetscreenpt(bmkmapstatus.targetscreenpt) @property (nonatomic) uiedgeinsets mappadding; 4、开放显示21级地图,但不支持卫星图、热力图、交通路况图层的21级地图。 5、bmkmaptype新增bmkmaptypenone类型:不加载百度地图瓦片,显示为空白地图。和瓦片图功能配合使用,减少数据加载,提升显示速度,节省流量 6、新增限制地图的显示范围的方法 bmkmapview 新增属性: @property (nonatomic) bmkcoordinateregion limitmapregion; 7、支持调整百度logo位置,使用枚举类型控制显示的位置,共支持6个位置 bmkmapview 新增属性: @property (nonatomic) bmklogoposition logoposition; 8、新增禁用所有手势功能 bmkmapview 新增属性: @property(nonatomic) bool gesturesenabled; 9、新增获取指南针大小的方法,并支持更换指南针图片 bmkmapview 新增属性、方法: @property (nonatomic, readonly) cgsize compasssize; - (void)setcompassimage:(uiimage *)image; 10、新增获取比例尺大小的方法 bmkmapview 新增属性: /// 比例尺的宽高 @property (nonatomic, readonly) cgsize mapscalebarsize; 11、增加自定义定位精度圈的填充颜色和边框 bmklocationviewdisplayparam 新增属性: ///精度圈填充颜色 @property (nonatomic, strong) uicolor *accuracycirclefillcolor; ///精度圈边框颜色 @property (nonatomic, strong) uicolor *accuracycirclestrokecolor; 12、新增获取矩形范围内所有marker点的方法 bmkmapview 新增方法: - (nsarray *)annotationsincoordinatebounds:(bmkcoordinatebounds) bounds; 13、bmkmapview废弃接口: (void)willbackground;//逻辑由地图sdk控制 (void)didforeground;//逻辑由地图sdk控制 检索功能 1、新增骑行规划检索 bmkroutesearch 新增骑行路线检索方法: - (bool)ridingsearch:(bmkridingrouteplanoption*) ridingrouteplanoption; bmkroutesearchdelegate 新增返回骑行检索结果回调: - (void)ongetridingrouteresult:(bmkroutesearch*)searcher result:(bmkridingrouteresult*)result errorcode:(bmksearcherrorcode)error; 新增类: bmkridingrouteplanoption 骑行查询基础信息类 bmkridingrouteresult 骑行路线结果类 2、新增行政区边界数据检索 新增类: bmkdistrictsearch 行政区域搜索服务类 bmkdistrictsearchdelegate 行政区域搜索结果delegate bmkdistrictsearchoption 行政区域检索信息类 bmkdistrictresult 行政区域检索结果类 3、新增驾车、公交、骑行、步行路径规划短串分享 bmkshareurlsearch 新增获取路线规划短串分享方法: - (bool)requestrouteplanshareurl:(bmkrouteplanshareurloption )routeplanshareurlsearchoption; bmkshareurlsearchdelegate 新增返回路线规划分享url结果回调: - (void)ongetrouteplanshareurlresult:(bmkshareurlsearch *)searcher result:(bmkshareurlresult *)result errorcode:(bmksearcherrorcode)error; 计算工具 支持调起百度地图客户端骑行、步行导航功能(百度地图app 8.8 以上版本支持) bmknavigation 新增方法: //调起百度地图客户端骑行导航页面 (bmkopenerrorcode)openbaidumapridenavigation:(bmknavipara*)para; //调起百度地图客户端步行导航页面 (bmkopenerrorcode)openbaidumapwalknavigation:(bmknavipara*)para; 修复 1、修复只使用检索时,首次鉴权失败(网络问题),再次发起鉴权无效的问题; 2、修复使用地图前使用离线地图,首次安装应用地图白屏的问题; 3、修复拖拽地图时,点击到标注,会触发didselectannotationview:的回调,不回调regiondidchangeanimated的问题 4、修复bmktransitstep 里的steptype中地铁和公交未做区分的问题 | 2016年1月19日 |
v2.9.1 | 新增 检索功能 新增类:bmkpoiaddressinfo(poi门址信息类) bmkpoiresult新增接口: ///是否返回的有门址信息列表 @property (nonatomic, assign) bool ishavepoiaddressinfolist; ///门址信息列表,成员是bmkpoiaddrsinfo(当进行的是poi城市检索,且检索关键字是具体的门址信息(如在北京搜"上地十街10号")时,会返回此信息) @property (nonatomic, strong) nsarray* poiaddressinfolist; 修复 1、修复ios9后台定位问题; 2、修复sug检索特殊case引起的crash的问题; 3、修复自定义annotationview,启用3d效果后(enabled3d=yes)点击标注没有响应的问题; 4、修复获取离线地图包大小信息时,包大小错误的问题。 | 2015年11月4日 |
v2.9.0 | 新增/废弃 基础地图 1. 适配ios 9和 iphone 6s 2. 新增点聚合功能开源 增加点聚合功能,并在demo中开放源代码,具体请参考demo 3. 支持线绘制功能扩展:支持分段纹理绘制,分段颜色绘制。 bmkoverlayglbasicview新增属性: /// 是否纹理图片平铺绘制,默认no @property (assign, nonatomic) bool tiletexture; /// 纹理图片是否缩放(tiletexture为yes时生效),默认no @property (assign, nonatomic) bool keepscale; bmkoverlayview新增属性: /// 使用分段颜色绘制时,必须设置(内容必须为uicolor) @property (nonatomic, strong) nsarray *colors; 4. 支持底图标注控制 bmkmapview 新增方法:showmappoi ///设定地图是否显示底图poi标注,默认yes @property(nonatomic, assign) bool showmappoi; 5. 新增tileoverlay图层,该图层支持开发者添加自有瓦片数据,包括在线下载和本地加载两种方式。(使用方法请参考demo)。 新增类: bmktilelayer、bmkurltilelayer、bmksynctilelayer、bmktilelayerview 6. bmkmapstatus新增只读属性:visiblemaprect 7. bmkofflinemap废弃扫描导入离线包接口,不再支持离线包导入 废弃接口: - (bool)scan:(bool)deletefailedr __deprecated_msg("废弃方法(空实现),自2.9.0起废弃,不支持扫描导入离线包"); 8. 更新离线城市bmkolupdateelement status状态 检索功能 反geo检索结果新增商圈 bmkreversegeocoderesult新增属性: ///商圈名称 @property (nonatomic, strong) nsstring* businesscircle; 定位功能 废弃接口(空实现): (void)setlocationdistancefilter:(cllocationdistance) distancefilter __deprecated_msg("废弃方法 (空实现),使用distancefilter属性替换"); (cllocationdistance)getcurrentlocationdistancefilter __deprecated_msg("废弃方法(空实现),使用distancefilter属性替换"); (void)setlocationdesiredaccuracy:(cllocationaccuracy) desiredaccuracy __deprecated_msg("废弃方法(空实现),使用desiredaccuracy属性替换"); (cllocationaccuracy)getcurrentlocationdesiredaccuracy __deprecated_msg("废弃方法(空实现),使用desiredaccuracy属性替换"); 新增属性: /// 设定定位的最小更新距离。默认为kcldistancefilternone @property(nonatomic, assign) cllocationdistance distancefilter; /// 设定定位精度。默认为kcllocationaccuracybest。 @property(nonatomic, assign) cllocationaccuracy desiredaccuracy; /// 设定最小更新角度。默认为1度,设定为kclheadingfilternone会提示任何角度改变。 @property(nonatomic, assign) cllocationdegrees headingfilter; /// 指定定位是否会被系统自动暂停。默认为yes。只在ios 6.0之后起作用。 @property(nonatomic, assign) bool pauseslocationupdatesautomatically; ///指定定位:是否允许后台定位更新。默认为no。只在ios 9. 0之后起作用。设为yes时,info.plist中 uibackgroundmodes 必须包含 "location" @property(nonatomic, assign) bool allowsbackgroundlocationupdates; 修复 1、修复不加载@3x图片的问题; 2、修复公交路线规划,换乘方案内容缺失的问题; 3、修复ios 8.2系统版本以前,annotationview 中加入约束会卡住的问题; 4、修复使用xcode 7编译时sdk产生的编译警告; 5、修复bmkmapview在特定的使用条件下crash的问题 | 2015年10月14日 |
v2.8.1 | 修复 修复了升级ios 9 beta 3系统后闪退的问题 提示 1、由于ios9改用更安全的https,为了能够在ios9中正常使用地图sdk,请在"info.plist"中进行如下配置,否则影响sdk的使用。
2、如果在ios9中使用了调起百度地图客户端功能,必须在"info.plist"中进行如下配置,否则不能调起百度地图客户端。
| 2015年7月16日 |
v2.8.0 | 新增 周边雷达 利用周边雷达功能,开发者可在app内低成本、快速实现查找周边使用相同app的用户位置的功能。 新增周边雷达管理类:bmkradarmanager 新增周边雷达protocol:bmkradarmanagerdelegate 1.提供单次位置信息上传功能; - (bool)uploadinforequest:(bmkradaruploadinfo*) info; 2.提供位置信息连续自动上传功能; - (void)startautoupload:(nstimeinterval) interval;//启动自动上传用户位置信息 - (void)stopautoupload;//停止自动上传用户位置信息 3.提供周边位置信息检索功能; - (bool)getradarnearbysearchrequest:(bmkradarnearbysearchoption*) option; 4.提供清除我的位置信息功能 - (bool)clearmyinforequest; 基础地图 1.新增折线多段颜色绘制能力; 1)bmkpolyline中新增接口: ///纹理索引数组 @property (nonatomic, strong) nsarray *textureindex; //分段纹理绘制,根据指定坐标点生成一段折线 (bmkpolyline *)polylinewithpoints:(bmkmappoint *)points count: (nsuinteger)count textureindex:(nsarray*) textureindex; //根据指定坐标点生成一段折线 (bmkpolyline *)polylinewithcoordinates:(cllocationcoordinate2d *)coords count: (nsuinteger)count textureindex:(nsarray*) textureindex; 2)bmkpolylineview新增接口 /// 是否分段纹理绘制(突出显示) @property (nonatomic, assign) boolisfocus; 2.可以修改bmkpolyline、bmkpolygon、bmkcircle、bmkarcline的端点及纹理数据 3.新增地图强制刷新功能: bmkmapview新增接口: - (void)mapforcerefresh;//强制刷新mapview 检索功能 1.在线建议检索结果开放poi经纬度及uid信息; bmksuggestionresult新增接口: ///poiid列表,成员是nsstring @property (nonatomic, strong) nsarray* poiidlist; ///pt列表,成员是:封装成nsvalue的cllocationcoordinate2d @property (nonatomic, strong) nsarray* ptlist; 2.更新检索状态码 bmksearcherrorcode中新增: bmk_search_netwokr_error,///网络连接错误 bmk_search_netwokr_timeout,///网络连接超时 bmk_search_permission_unfinished,///还未完成鉴权,请在鉴权通过后重试 计算工具 1.新增调启百度地图客户端功能; 1)调起百度地图客户端 – poi调起 新增调起百度地图poi管理类:bmkopenpoi //调起百度地图poi详情页面 (bmkopenerrorcode)openbaidumappoidetailpage:(bmkopenpoidetailoption *) option; //调起百度地图poi周边检索页面 (bmkopenerrorcode)openbaidumappoinearbysearch:(bmkopenpoinearbyoption *) option; 2)调起百度地图客户端 – 路线调起 新增调起百度地图路线管理类类:bmkopenroute //调起百度地图步行路线页面 (bmkopenerrorcode)openbaidumapwalkingroute:(bmkopenwalkingrouteoption *) option; //调起百度地图公交路线页面 (bmkopenerrorcode)openbaidumaptransitroute:(bmkopentransitrouteoption *) option; //调起百度地图驾车路线检索页面 (bmkopenerrorcode)openbaidumapdrivingroute:(bmkopendrivingrouteoption *) option; 2.新增本地收藏夹功能; 新增收藏点信息类:bmkfavpoiinfo 新增收藏点管理类:bmkfavpoimanager 新增接口: //添加一个poi点 - (nsinteger)addfavpoi:(bmkfavpoiinfo*) favpoiinfo; //获取一个收藏点信息 - (bmkfavpoiinfo*)getfavpoi:(nsstring*) favid; //获取所有收藏点信息 - (nsarray*)getallfavpois; //更新一个收藏点 - (bool)updatefavpoi:(nsstring*) favidfavpoiinfo:(bmkfavpoiinfo*) favpoiinfo; //删除一个收藏点 - (bool)deletefavpoi:(nsstring*) favid; //清空所有收藏点 - (bool)clearallfavpois; 修复 1. 修复setminlevel、setmaxlevel生效的是整型的问题; 2. 修复setregion精准度不高的问题; 3. 修复poi检索结果,pagenum不正确的问题; 4. 修复定位结果海拔始终为0的问题; 5. 修复反地理编码检索在特定情况下,收不到回调的问题; | 2015年6月16日 |
v2.7.0 | 新增 基础地图 1. 增加地图缩放等级到20级(10米); 2. 新增地理坐标与opengl坐标转换接口: bmkmapview新增接口: - (cgpoint)glpointformappoint:(bmkmappoint)mappoint;//将bmkmappoint转换为opengl es可以直接使用的坐标 -(cgpoint *)glpointsformappoints:(bmkmappoint *)mappoints count:(nsuinteger)count;// 批量将bmkmappoint转换为opengl es可以直接使用的坐标 3. 开放区域截图能力: bmkmapview新增接口: -(uiimage*) takesnapshot:(cgrect)rect;// 获得地图区域区域截图 检索功能 1. 开放驾车线路规划,返回多条线路的能力: bmkdrivingrouteresult中,routes数组有多条数据,支持检索结果为多条线路 2. 驾车线路规划结果中,新增路况信息字段: bmkdrivingrouteplanoption新增属性: ///驾车检索获取路线每一个step的路况,默认使用bmk_driving_request_traffice_type_none @property (nonatomic) bmkdrivingrequesttraffictype drivingrequesttraffictype; bmkdrivingstep新增属性: ///路段是否有路况信息 @property (nonatomic) bool hastrafficsinfo; ///路段的路况信息,成员为nsnumber。0:无数据;1:畅通;2:缓慢;3:拥堵 @property (nonatomic, strong) nsarray* traffics; 3.废弃接口: bmkdrivingrouteline中,废弃属性:issupporttraffic 计算工具 1. 新增点与圆、多边形位置关系判断方法: 工具类bmkgeometry.h中新增接口: //判断点是否在圆内 uikit_extern bool bmkcirclecontainspoint(bmkmappoint point, bmkmappoint center, double radius); uikit_extern bool bmkcirclecontainscoordinate(cllocationcoordinate2d point, cllocationcoordinate2d center, double radius); //判断点是否在多边形内 uikit_extern bool bmkpolygoncontainspoint(bmkmappoint point, bmkmappoint *polygon, nsuinteger count); uikit_extern bool bmkpolygoncontainscoordinate(cllocationcoordinate2d point, cllocationcoordinate2d *polygon, nsuinteger count); 2. 新增获取折线外某点到这线上距离最近的点: 工具类bmkgeometry.h中新增接口: uikit_extern bmkmappoint bmkgetnearestmappointfrompolyline(bmkmappoint point, bmkmappoint* polyline, nsuinteger count); 3、新增计算地理矩形区域的面积 工具类bmkgeometry.h中新增接口: uikit_extern double bmkareabetweencoordinates(cllocationcoordinate2d lefttop, cllocationcoordinate2d rightbottom); 优化 1. 减少首次启动sdk时的数据流量; 2. 检索协议优化升级; 3. 优化annotation拖拽方法(长按后开始拖拽); 修复 1. 修复在线地图和离线地图穿插使用时,地图内存不释放的bug; 2. 修复云检索过程中偶现崩溃的bug; 3. 修复地图在autolayout布局下无效的bug; 4. 修复bmkannotationview重叠的bug; 5. 修复定位偶现的crash问题; | 2015年4月9日 |
上一篇
下一篇
本篇文章对您是否有帮助?