Fengmap官方网站
Fengmap iOS SDK是一套基于iOS 8.0及以上版本设备的应用程序接口。您可以使用该SDK开发适用于iOS系统移动设备的室内地图应用,通过调用地图SDK接口,您可以轻松访问蜂鸟的地图服务和数据,构建功能丰富、交互性强的室内地图类应用程序。
- 地图初始化设置
- 主题切换
- 地图操作
- 楼层显示控制
- 图层显示控制
- 2D/3D切换
- 坐标转换
- 地图单击事件
- 单击添加点标注
- 单击拾取点标注
- 点击删除点标注
- 手势控制
- 图片、文字、定位点标注
- 线标注
- 多边形标注
- 电子围栏示例
- 信息窗
- 点标注动画
- 定位点视野跟随
- 指北针
- 放大缩小
- 楼层切换
- 楼层切换二
- 多楼层控制
- 二三维切换
- 地图基本信息查询
- 分类查询(业务数据)
- 公共设施搜索
- 输入提示搜索
- 业务关联查询
- 根据起点终点规划路径
- 路径总距离计算
- 路径分楼层距离计算
- 路径文字描述(全部)
- 路径文字描述(分段)
- 导航路径约束
- 路径偏移重新规划
- 第一人称导航
- 第三人称导航
- SDK底层c++支持库从libstdc++迁移到libc++;
- SDK支持bitcode,导致SDK包体积增大,但不增加打包APP的体积大小;
- 新增中英文切换显示功能,可使用FMKMapView的displayName属性设置要显示的字段名称,目前包含name字段和ename字段显示,默认显示name字段,在无要求的情况下ename字段可能为空,该显示字段在fmap数据中;
- 新增英文字段搜索功能,在使用关键字搜索时,支持搜索ename字段内容,支持大小写敏感;
- 新增文字导航功能类FMKTextNavigation,文字导航支持目前生成简单的英文文字描述,在导航过程中也可以动态切换中英文,后续其他语言待扩展;
- 新增地图背景设置图片功能,若设置的图片尺寸超出地图视图,图片会被裁剪,不会发生缩放;
- 新增模型的闪烁和线框显示模式;
- 新增自使用窗口功能FMKMapView - setFitView:,将特定的点序列以铺满的方式显示在视图中央,会触发移动、缩放和倾斜效果,地图呈现俯视视角;
- 新增一些简单向量计算函数;
- 新增导航轨迹线功能,保留原有的普通线样式,可通过traceLineEnabled属性控制是否使用轨迹线功能,轨迹线样式可使用frontLineOption和backLineOption属性设置;
- 新增模型选中后贴图功能,贴图资源需要和主题配套使用,主题中需要定制加入贴图字段;
- 修复部分地图单向通行道路在部分区域路径规划异常问题;
- 修复模拟导航特殊点位在导航完成后崩溃问题。
优化修复
- 优化在切换显示楼层时线标注物的更新机制;
- 优化路径规划速度;
- 标记废弃部分接口;
- 优化线标注物的渲染机制;
- 优化标签显示自动避让机制;
- 优化渲染效率,提高在大场景下地图渲染速度;
- 优化了2D模式下的渲染效率;
- 修复加载主题时偶现的崩溃问题,提高主题加载容错;
- 修复设置地图视口时,指北针和水印显示异常问题,
- SDK地图坐标数据结构FMKMapPoint由(x, y)改为(x, y, z)三维数据,此后SDK中所有的FMKMapPoint全部使用新的结构体参数。