1.Objective-C语言开发,Swift语言开发,Flutter语言开发
2.动画,音视频
3.MVVM,MVC,RAC
4.CoreText,CoreGraphics,QuartzCore等
5.LBS相关经验
重构检索功能模块。将POI城市检索、POI区域检索、POI周边检索、P OI详情检索、POI室内检索、行政区域检索、RGC检索以及Suggestion检索等19个检索从引擎中(C++实现) 拆分出来,用Objective-C实现。每一个检索的整体架构分内外两层,外层的.h是跟开发者交互的API,比如BM KPoiSearch.h,BMKPOICitySearchOption.h,BMKPOISearchResult.h。外层的.m文件做一些参数的默认配 置,请求参数校验以及发起请求接收请求结果的回调等。内层与引擎交互(调用引擎的Base组件相关接口), 按照功能模块划分分别封装出检索请求类、model类、解析结果类。 ●升级引擎。引擎主要做了地图底图的绘制功能(Android和iOS共用一套引擎),升级引擎的主要工作是对比旧 版engine的变化,在Search Paths添加新增的.cpp文件的路径,删除被废弃的.cpp文件的路径,适配新版engin e的.h文件的接口API,排查升级引擎过程中编译不过等问题,并将引擎的整个地图底图渲染过程整理成Wiki。
● 产品需求开发:地图SDK新增AnnotationView点击回调clickAnnotationView,支持长按AnnotationView。 BMKLocationViewDisplayParam新增属性locationViewImage,支持由开发者提供定位图标的图片等新功能 。修复前后台切换地图出现黑屏、罗盘模式下,罗盘旋转异常、室内图无背景色的问题等bug。优化底图加载渲 染速度、减少Map组件包大小等产品需求。