{"version":"0.1.0","code":"0000","result":true,"message":"处理成功","errdetail":"","timestamp":1671518214363,"data":{"id":75144971,"title":"AutoSDK610接口变更","slug":"hgl1a1","format":"lake","bookId":26046811,"body":null,"body_draft":null,"body_html":"
变更类型 | 模块 | 头文件 | 类/结构体 | 变更详情 |
删除 | 图层 | bl_biz_road_facility_control.h | class IBizRoadCrossControl | 目的:电子眼效果升级,优化接口,减少接口调用 变更前: virtual void UpdateGuideIntervalCamera(const dice::vector<NaviIntervalCamera>& vecGuideIntervalCamera) = 0; 变更后: 统一使用接口:virtual void UpdateGuideCamera(const dice::vector<NaviCameraExt>& vecGuideCamera) = 0; |
bl_biz_road_facility_define.h | GuideCameraLayerItem | 目的:电子眼效果升级,优化删除冗余接口、字段 变更前: static int32_t ParseBreakSubType(const BizGuideCameraInfo* guideCamera); CameraType mCameraType; int32_t mBreakSubType; bool mbContinuous; 变更后: 无 | ||
bl_biz_road_facility_define.h | class GuideIntervalCameraLayerItem | 目的:电子眼效果升级,合并接口 变更前: GuideIntervalCameraLayerItem 变更后: 删除GuideIntervalCameraLayerItem,统一使用类:GuideCameraLayerItem | ||
bl_biz_layer_common_dto.h | class BizGuideCameraInfo | 目的:电子眼效果升级,优化删除冗余字段 变更前: CameraType type; dice::vector<uint8_t> speed; dice::vector<NaviSubCamera> subCameras; int32_t penalty; bool isNewCamera; 变更后: 无 | ||
bl_biz_scene_define_dto.h | enum BizTempErrorCode | 目的:错误码统一 变更前: enum BizTempErrorCode 变更后 删除枚举,统一使用bl::errorcode::common等替代 | ||
bl_layer_define.h | enum LayerTextureErrorCode | 目的:错误码统一 变更前: enum LayerTextureErrorCode 变更后: 删除枚举,统一使用 bl::errorcode::Layer等替代 | ||
TBT | bl_drive_path_define_dto.h | struct Camera struct Camera3d struct PathCamera struct PathCameraExt3d | 目的:优化电子眼(路线)相关结构体,丰富电子眼信息 变更前: Camera、Camera3d、PathCamera、PathCameraExt3d 变更后: 删除结构体,统一使用CameraExt、CameraExt3d、PathCameraExt、PathCameraExt3d等替代 | |
bl_drive_path_define_dto.h | struct POIInfo | 目的:优化合并坐标及个数字段 变更前: int32_t* points; /**< 按经纬度排列的坐标(可选) */ uint8_t pointCnt; /**< 坐标点个数(可选) */ 变更后: dice::vector< dice::Coord2D<int32_t> > points; /**< 按经纬度排列的坐标(可选) */ | ||
bl_drive_link_info.h | class LinkInfo | 目的:优化获取电子眼接口参数返回值,减少调用次数 变更前: uint8_t GetCameraCount() const; Camera GetCamera(uint8_t index) const; 变更后: 统一使用 bool GetCameraExt(dice::vector<CameraExt>& cameras) const; | ||
bl_common_guide_define_dto.h | struct NaviCamera struct NaviSubCamera struct NaviIntervalCamera | 目的:优化电子眼(导航)相关结构体,丰富电子眼信息,区间测速电子眼和普通电子眼共用NaviCameraExt结构 变更前: NaviCamera、NaviIntervalCamera、NaviSubCamera 变更后: 删除结构体,统一使用NaviCameraExt、NaviCameraExt、NaviSubCameraExt等替代 | ||
bl_guide_control_dto.h | struct CameraParam | 目的:电子眼效果升级,删除导航电子眼配置参数filter字段 变更前: CameraType filter[32]; /**< 设置摄像头允许类型 */ 变更后: 无 | ||
bl_guide_observer.h | class INaviObserver | 目的:优化导航电子眼回调接口,删除区间测试电子眼回调接口和普通电子眼回调接口,共用OnShowNaviCameraExt接口 变更前: virtual void OnShowNaviCamera(const dice::vector<NaviCamera>& naviCameraList) = 0; virtual void OnShowNaviIntervalCamera(const dice::vector<NaviIntervalCamera>& naviIntervalCameraList) = 0; 变更后: 统一使用 virtual void OnShowNaviCameraExt(const dice::vector<NaviCameraExt>& naviCameraList) = 0; | ||
AR | bl_ar_offline_define_dto.h | enum AROfflineError | 目的:使用统一的错误码 变更前: enum AROfflineError { AROfflineErrorUnknown = 0, AROfflineErrorLifeCycle, /**< 生命周期错误,出现该问题一般是IARService未init */ AROfflineErrorRecordCreateFileFail, /**< 录制:创建文件失败 */ AROfflineErrorPlayIsPlaying, /**< 回放:已经在回放中,又调用了一次回放 */ AROfflineErrorPlayCfgError, /**< 回放:配置文件错误 */ AROfflineErrorPlayFileError, /**< 回放:数据文件错误 */ AROfflineErrorReadFrameFail, /**< 回放:读取帧数据失败 */ AROfflineErrorCheckSkipFail, /**< 回放:跳帧失败 */ }; 变更后: 改为bl::ErrorCode,统一使用ErrorCodeHelper::GetErrorDetail获取到错误码的解读,如错误码、错误描述和修改建议 | |
车道 | bl_lane_service_impl.h | LaneService | 目的:LaneService类过大,显示相关的拆出一个类ILaneRenderService 变更前: getLaneCameraParam getSRObjectRenderInfos setSRObject setCarStyleInfo setDecisionLineStyle setDecisionDirectionStyle setDecision setWarnInfo setLDWLineStyle setLDWInfo setLaneSideStyle setLaneSideLineInfo setRadarWaveStyle setRadarWaveInfo openDynamicViewAngle openTunnelViewAngle setDynamicViewMode openLCC openLaneWork enterLane openShowOccpyLane openNaviLine openLaneCar setPersonNum openFollowMode openDynamicLevel openCarUpMode lockPitchAngle setLaneDynamicLevel openCalcRoadPolygon openShowRoadPolygon openSRRangeFilter setLaneCameraParam 变更后: 接口移动到 bl_lane_render_service.h ILaneRenderService类里 | |
bl_lane_service_player_observer.h | ILaneServicePlayerObserver | 目的:回放信息通知废弃三个通知 变更前: onLDW 车道偏离预警信息回放通知 onRadarWaveStyle设置雷达波形样式 onRadarWaveInfo 设置雷达波信息 变更后: 接口废弃 | ||
bl_lane_define_dto.h | struct WarnInfo enum WarnType enum BSDDirection enum WarnGrade | 目的:2.0无效接口废弃 变更前: 变更后: 删除原有字段,统一用WarnInfos | ||
bl_lane_define_dto.h | LDWLineStyleInfo | 目的:丰富偏离预警线信息,增加方向、预警类型。 变更前: struct LDWLineStyleInfo { float lineWidth; /**< 线宽 */ int32_t fillResID; /**< 里线纹理ID*/ }; 变更后: 使用LDWLineStyle | ||
bl_lane_define_dto.h | RadarWaveInfo RadarWaveStyle RadarWaveAnimationType | 目的:雷达波功能废弃 变更前: 变更后: 无 | ||
bl_lane_define_dto.h | enum SRType | 目的:SR类型废弃防撞桶等。 变更前: SR_TYPE_CRASH_BARRELS SR_TYPE_CONSTRUCTION_FENCE SR_TYPE_CONE_BARREL SR_TYPE_CONSTRUCTION_SIGN SR_TYPE_UPRIGHT_STANCHION 变更后: 无 | ||
bl_lane_define_dto.h | enum LaneDynamicLevelType | 目的:自动比例尺参数设置类型废弃两种 变更前: LaneDynamicLevelAnchorIn, /**< 锚点模式下,接近锚点场景参数 */ LaneDynamicLevelAnchorOut, /**< 锚点模式下,顺行场景参数 */ 变更后: 无 | ||
服务管理 | bl_base_init_param.h | BaseInitParam | 目的:资源文件管理下沉,HMI无需设置restConfigPath 变更前: dice::String16 restConfigPath; 变更后: 删除restConfigPath | |
修改 | 主图 | bl_map_service.h | IMapService | 目的:主图、多屏、一致性等错误码统一 变更前: virtual EGErr InitMap(const InitMapParam& param, IMapDataProvider* pDataProvider) = 0; virtual EGErr InitMap(const InitMapParam& param, IMapFontObserver* pFontObsever ) = 0; virtual EGErr UnitMap() = 0; 变更后: virtual ErrorCode InitMap(const InitMapParam& param, IMapDataProvider* pDataProvider) = 0; virtual ErrorCode InitMap(const InitMapParam& param, IMapFontObserver* pFontObsever ) = 0; virtual ErrorCode UnitMap() = 0; |
bl_map_view.h | IMapView | 目的:优化获取视图ID列表接口,方便业务对接 变更前: virtual uint32_t GetServiceViewIds(uint32_t* ids, uint32_t idsLen) = 0; virtual uint32_t GetMapViewIds(uint32_t* ids, uint32_t idsLen) = 0; 变更后: virtual uint32_t GetMapViewIds(uint32_t* ids, uint32_t idsLen) = 0; virtual dice::vector<uint32_t> GetMapViewIds() = 0; | ||
图层 | bl_biz_control_service.h | class IBizControlService | 目的:对图层显隐接口进行优化,可更灵活控制图层图元显隐 变更前: virtual void SetVisible(MapEngineID engineId, bool bVisible) = 0; 变更后: virtual void SetVisible(IMapView* mapView, bool bVisible, const dice::vector<int32_t>& vecExcludeLayers) = 0; virtual void SetVisible(IMapView* mapView, const dice::Hashmap<int32_t, bool>& mapControlVisibles) = 0; | |
bl_biz_flyline_control.h | class IBizFlyLineControl | 目的:对图层显隐接口进行优化,可更灵活获取图层图元显隐状态 变更前: virtual void GetVisible(bool& bShowLine, bool& bShowPoint) = 0; 变更后: virtual bool GetVisible1() = 0; virtual bool GetVisible(BizFlyLineType bizType) = 0; virtual void GetVisible(bool& bShowLine, bool& bShowPoint) = 0; | ||
bl_biz_guide_eagle_eye_control.h | class IBizGuideEagleEyeControl | 目的:停车场引导模式,鹰眼可区分图面显示场内或场外路线 变更前: virtual void SetParkFloor(int32_t floor) = 0; 变更后: virtual void SetParkFloor(int32_t index, int32_t floor) = 0; | ||
bl_biz_guide_route_control.h | class IBizGuideRouteControl | 目的:停车场引导模式,可区分图面显示场内或场外路线 变更前: virtual void SetParkFloor(int32_t floor) = 0; 变更后: virtual void SetParkFloor(int32_t index, int32_t floor) = 0; | ||
TBT | bl_drive_link_info.h | class LinkInfo | 目的:优化普通电子眼转3D接口参数类型 变更前: bool ConvertCameraTo3DCamera(const Camera& camera2D, Camera3d& camera3D) const; 变更后: bool ConvertCameraTo3DCamera(const CameraExt& camera2D, CameraExt3d& camera3D) const; | |
bl_drive_path_info.h | class PathInfo | 目的:优化沿途搜功能路线抽稀点接口 变更前: void PathInfo::BuildRarefyPoint(uint32_t startSegIdx, uint32_t startLinkIdx, const dice::Coord2D<double>& carPos, uint32_t maxTotalDis, uint32_t flag, dice::vector<dice::Coord2D<double> >& points) const 变更后: void BuildRarefyPoint(const AlongWayProbeConfig& config, const ProbeNaviInfo& info, ProbeResult& probeResult) const; | ||
bl_guide_service.h | class IGuideService | 目的:优化导航启动/停止导航接口返回值 变更前: virtual TbtNaviErrorType StartNavi(uint32_t id, NaviType type) = 0; virtual TbtNaviErrorType StopNavi(uint32_t id) = 0; 变更后: virtual bool StartNavi(uint32_t id, NaviType type) = 0; virtual bool StopNavi(uint32_t id) = 0; | ||
车道 | bl_lane_define_dto.h | struct CarStyleInfo | 目的:将自车模型及旁车模型标准件拆分的方式,将自车及旁车拆分多个基础部件,支持灵活定制 变更前: int32_t modelResID; /**< 当前自车模型资源ID */ int32_t carFrameTextureResID; /**< 当前车身骨架的纹理资源ID */ int32_t carDoorAndTireTextureResID; /**< 当前车门和轮胎的纹理资源ID */ int32_t carLightTextureResID; /**< 当前自车尾灯的纹理资源ID */ int32_t shadowTextureResID; /**< 当前自车阴影的纹理资源ID */ int32_t fcwAndAEBtextureResID; /**< 当前FCW和AEB的纹理资源ID */ int32_t bsdLeftTextureResID; /**< 当前BSD左侧的纹理资源ID */ int32_t bsdRightTextureResID; /**< 当前BSD右侧的纹理资源ID */ int32_t rcwTextureResID; /**< 当前RCW的纹理资源ID */ int32_t carHighBeamTextureResID; /**< 当前远光灯纹理资源ID */ int32_t carLowBeamTextureResID; /**< 当前近光灯纹理资源ID */ int32_t carBrakeLampTextureResID; /**< 当前刹车灯纹理资源ID */ int32_t carRearRingLampTextureResID; /**< 当前星环纹理资源ID */ int32_t carRearTurnLeftLampTextureResID; /**< 当前后左转向灯纹理资源ID */ int32_t carRearTurnRightLampTextureResID; /**< 当前后右转向灯纹理资源ID */ 变更后: int32_t modelResID; /**< 当前自车模型资源ID */ dice::vector<CarPartsStyle> partsStyle; /**< 自车模型部件纹理样式信息,不拆分的部件置于车身骨架上 */ dice::vector<CarPartsAnimation> partsAnimation; /**< 自车模型部件动画信息,不拆分的部件置于车身骨架上 */ | |
bl_lane_define_dto.h | struct LaneInitParam | 目的:删除显示用的EngineId,增加对离线数据调试模式的支持和双域数一致设置 变更前: int32_t mapEngineId; /**< 地图引擎ID */ 变更后: bool offlineDebug; /**< 本地离线数据调试模式,配置此模式时只读取本地离线数据 */ LndsSourceDataMode dataMode; /**< 双域版本保持一致功能设置项 */ | ||
bl_lane_define_dto.h | struct SRObject | 目的:将自车模型及旁车模型标准件拆分的方式,将自车及旁车拆分多个基础部件,支持灵活定制 变更前: nt32_t textureResID; /**< SR当前状态覆盖在模型上的纹理资源ID */ bool useShadowTexture; /**< 是否采用外部设置的阴影纹理 */ int32_t shadowTextureResID; /**< 阴影纹理id */ 变更后: dice::vector<SRPartsStyle> partsStyle; /**< 模型部件纹理样式信息,不拆分的部件置于骨架上 */ dice::vector<SRPartsAnimation> partsAnimation; /**< 模型部件动画信息,不拆分的部件置于骨架上 */ | ||
bl_lane_define_dto.h | struct WarnInfos | 目的:碰撞预警信息结构体调整 变更前: dice::vector<WarnInfo> info; /**< 碰撞预警信息 */ 变更后: int32_t modelResID; /**< 预警模型资源ID */ dice::vector<WarningPartsStyle> partsStyle; /**< 预警模型部件纹理样式信息 */ dice::vector<WarningPartsAnimation> partsAnimation; /**< 预警模型部件动画信息 */ dice::vector<WarningPartsAnimationFade> partsFade; /**< 预警模型部件动画淡入淡出控制 */ | ||
bl_lane_service_tool.h | ILaneServiceTool | 目的:增加对多屏的支持,用于区分不同的屏幕 变更前: bool EnableDynamicLevelUseExternalSpeed(bool enable) bool SetDynamicLevelExternalSpeed(float speed) 变更后: bool EnableDynamicLevelUseExternalSpeed(LaneRenderScreen renderID,bool enable) bool SetDynamicLevelExternalSpeed(LaneRenderScreen renderID,float speed) | ||
bl_lane_service_player_observer.h | ILaneServicePlayerObserver | 目的:增加对多屏的支持,用于区分不同的屏幕 变更前: onSRObject(const SRObjects& srData) onCarHW(const CarHWInfo& carHw) onCarStyle(const CarStyleInfo& carStyle) onDecisionLineStyle(const DecisionLineStyleInfo& decisionStyle) onDecisionDirectionStyle(const DecisionDirectionStyle& directionStyle) onDecision(const Decision& decision) onWarn(const WarnInfos& warn) onLDWLineStyle(const LDWLineStyleInfo& ldwLine) onOpenDynamicViewAngle(bool open) onOpenLCC(bool open) onLaneSideStyle(const LaneSideLineStyle& style) onLaneSideLineInfo(const LaneSideLineInfo& line) 变更后: onSRObject(LaneRenderScreen renderID,const SRObjects& srData) onCarHW(LaneRenderScreen renderID,const CarHWInfo& carHw) onCarStyle(LaneRenderScreen renderID,const CarStyleInfo& carStyle) onDecisionLineStyle(LaneRenderScreen renderID,const DecisionLineStyleInfo& decisionStyle) onDecisionDirectionStyle(LaneRenderScreen renderID,const DecisionDirectionStyle& directionStyle) onDecision(LaneRenderScreen renderID,const Decision& decision) onWarn(LaneRenderScreen renderID,const WarnInfos& warn) onLDWLineStyle(LaneRenderScreen renderID,const LDWLineStyleInfo& ldwLine) onOpenDynamicViewAngle(LaneRenderScreen renderID,bool open) onOpenLCC(LaneRenderScreen renderID,bool open) onLaneSideStyle(LaneRenderScreen renderID,const LaneSideLineStyle& style) onLaneSideLineInfo(LaneRenderScreen renderID,const LaneSideLineInfo& line) |
变更类型 | 模块 | class/interface | 变更详情 |
删除 | 主图 | com.autonavi.gbl.map.adapter.ScreenShotUtil | 目的:接口优化,删除无用类 变更前: com.autonavi.gbl.map.adapter.ScreenShotUtil 变更后: 无 |
com.autonavi.gbl.map.model.GlyphRaster | 目的:字段优化,删除无用字段 变更前: int bitmapSize 变更后: 无 | ||
com.autonavi.gbl.map.model.MapBound | 目的:类型优化,删除无用类型 变更前: com.autonavi.gbl.map.model.MapBound 变更后: 无 | ||
com.autonavi.gbl.map.model.MapLeftTop | 目的:类型优化,删除无用类型 变更前: com.autonavi.gbl.map.model.MapLeftTop 变更后: 无 | ||
com.autonavi.gbl.map.model.Point3D | 目的:类型优化,删除无用类型 变更前: com.autonavi.gbl.map.model.Point3D 变更后: 无 | ||
com.autonavi.gbl.map.model.Point3F | 目的:类型优化,删除无用类型 变更前: com.autonavi.gbl.map.model.Point3F 变更后: 无 | ||
com.autonavi.gbl.map.observer.IMapDataProvider | 目的:类型优化,删除无用类型 变更前: com.autonavi.gbl.map.observer.IMapDataProvider 变更后: 无 | ||
com.autonavi.gbl.map.observer.IMapLifecycleObserverInterface | 目的:类型优化,删除无用类型 变更前: com.autonavi.gbl.map.observer.IMapLifecycleObserverInterface 变更后: 无 | ||
com.autonavi.gbl.map.observer.MapDataProvider | 目的:类型优化,删除无用类型 变更前: com.autonavi.gbl.map.observer.MapDataProvider 变更后: 无 | ||
TBT | com.autonavi.gbl.guide.model.NaviCamera com.autonavi.gbl.guide.model.NaviSubCamera com.autonavi.gbl.guide.model.NaviIntervalCamera | 目的:优化电子眼(导航)相关类型,丰富电子眼信息,区间测速电子眼和普通电子眼共用NaviCameraExt结构 变更前: NaviCamera NaviIntervalCamera NaviSubCamera 变更后: NaviCamera和NaviIntervalCamera统一使用NaviCameraExt NaviSubCameraExt | |
com.autonavi.gbl.common.path.model.Camera com.autonavi.gbl.common.path.model.Camera3d com.autonavi.gbl.common.path.model.PathCamera com.autonavi.gbl.common.path.model.PathCamera3d | 目的:优化电子眼(路线)相关结构体,丰富电子眼信息 变更前: com.autonavi.gbl.common.path.model.Camera com.autonavi.gbl.common.path.model.Camera3d com.autonavi.gbl.common.path.model.PathCamera com.autonavi.gbl.common.path.model.PathCamera3d 变更后: com.autonavi.gbl.common.path.model.CameraExt com.autonavi.gbl.common.path.model.CameraExt3d com.autonavi.gbl.common.path.model.PathCameraExt com.autonavi.gbl.common.path.model.PathCameraExt3d | ||
com.autonavi.gbl.common.path.option.LinkInfo | 目的:优化获取电子眼接口参数返回值,减少调用次数 变更前: public short getCameraCount() public com.autonavi.gbl.common.path.model.Camera getCamera(short) 变更后: public boolean getCameraExt(ArrayList< com.autonavi.gbl.common.path.model.CameraExt> cameras) | ||
com.autonavi.gbl.guide.model.guidecontrol.CameraParam | 目的:电子眼效果升级,删除导航电子眼配置参数filter字段 变更前: public int[] filter; 变更后: 无 | ||
com.autonavi.gbl.guide.observer.INaviObserver | 目的:优化导航电子眼回调接口,删除区间测试电子眼回调接口和普通电子眼回调接口共用onShowNaviCameraExt接口 变更前: public abstract void onShowNaviCamera(ArrayList<com.autonavi.gbl.guide.model.NaviCamera> naviCameraList) public abstract void onShowNaviIntervalCamera(java.util.ArrayList) 变更后: public void onShowNaviCameraExt(ArrayList<com.autonavi.gbl.guide.model.NaviCameraExt> naviCameraList); | ||
图层 | com.autonavi.gbl.layer.BizRoadFacilityControl | 目的:电子眼效果升级,优化接口,减少接口调用 变更前: public void updateGuideIntervalCamera(java.util.ArrayList) 变更后: 删除接口,统一使用public void updateGuideCamera(ArrayList<NaviCameraExt> vecGuideCamera) | |
com.autonavi.gbl.layer.GuideCameraLayerItem | 目的:电子眼效果升级,优化删除冗余接口 变更前: public static int parseBreakSubType(BizGuideCameraInfo) public void setMCameraType(int) public void setMBreakSubType(int) public void setMbContinuous(boolean) public int getMCameraType() public int getMBreakSubType() public boolean getMbContinuous() 变更后: 无 | ||
com.autonavi.gbl.layer.GuideIntervalCameraLayerItem com.autonavi.gbl.layer.observer.IGuideIntervalCameraLayerItem | 目的:电子眼效果升级,删除冗余类 变更前: com.autonavi.gbl.layer.GuideIntervalCameraLayerItem com.autonavi.gbl.layer.observer.IGuideIntervalCameraLayerItem 变更后: 删除类,统一使用类: GuideCameraLayerItem | ||
com.autonavi.gbl.layer.model.BizGuideCameraInfo | 目的:电子眼效果升级,优化删除冗余字段 变更前: public @CameraType.CameraType1 int type; public ArrayList<Short> speed; public ArrayList<NaviSubCamera> subCameras; public int penalty; public boolean isNewCamera; 变更后: 无 | ||
com.autonavi.gbl.layer.model.BizTempErrorCode | 目的:错误码统一 变更前: com.autonavi.gbl.layer.model.BizTempErrorCode 变更后: 删除枚举,统一使用Common等 | ||
com.autonavi.gbl.layer.observer.IGuideCameraLayerItem | 目的:电子眼效果升级,删除冗余接口 变更前: public abstract int getMCameraType() public abstract int getMBreakSubType() public abstract boolean getMbContinuous() 变更后: 无 | ||
com.autonavi.gbl.map.layer.model.LayerTextureErrorCode | 目的:错误码统一 变更前: com.autonavi.gbl.map.layer.model.LayerTextureErrorCode 变更后: 删除枚举,统一使用 Layer等 | ||
服务管理 | com.autonavi.gbl.servicemanager.model.BaseInitParam | 目的:资源文件管理下沉,HMI无需设置restConfigPath 变更前: String restConfigPath 变更后: 删除restConfigPath | |
AR | com.autonavi.gbl.ar.model.AROfflineError | 目的:使用统一的错误码 变更前: final static int 变更后: 改为bl::ErrorCode,统一使用ErrorCodeHelper::GetErrorDetail获取到错误码的解读,如错误码、错误描述和修改建议 | |
车道 | com.autonavi.gbl.lane.LaneService | 目的:LaneService类过大,显示相关的拆出一个类ILaneRenderService 变更前: getLaneCameraParam getSRObjectRenderInfos setSRObject setCarStyleInfo setDecisionLineStyle setDecisionDirectionStyle setDecision setWarnInfo setLDWLineStyle setLDWInfo setLaneSideStyle setLaneSideLineInfo setRadarWaveStyle setRadarWaveInfo openDynamicViewAngle openTunnelViewAngle setDynamicViewMode openLCC openLaneWork enterLane openShowOccpyLane openNaviLine openLaneCar setPersonNum openFollowMode openDynamicLevel openCarUpMode lockPitchAngle setLaneDynamicLevel openCalcRoadPolygon openShowRoadPolygon openSRRangeFilter setLaneCameraParam 变更后: 接口移动到 com.autonavi.gbl.lane.LaneRenderService类里 | |
com.autonavi.gbl.lane.observer.ILaneServicePlayerObserver | 目的:回放信息通知废弃三个通知 变更前: onLDW 车道偏离预警信息回放通知 onRadarWaveStyle设置雷达波形样式 onRadarWaveInfo 设置雷达波信息 变更后: 接口废弃 | ||
com.autonavi.gbl.lane.model.WarnGrade com.autonavi.gbl.lane.model.WarnInfo com.autonavi.gbl.lane.model.WarnStatus com.autonavi.gbl.lane.model.WarnType | 目的:碰撞预警相关类废弃 变更前: 变更后: 删除原有字段,统一用WarnInfos | ||
com.autonavi.gbl.lane.model.LDWLineStyleInfo | 目的:丰富偏离预警线信息,增加方向、预警类型。 变更前: 变更后: 使用com.autonavi.gbl.lane.model.LDWLineStyle | ||
com.autonavi.gbl.lane.model.RadarWaveAnimationType com.autonavi.gbl.lane.model.RadarWaveInfo com.autonavi.gbl.lane.model.RadarWaveStyle | 目的:雷达波功能废弃,删除相关类 变更前: 变更后: | ||
com.autonavi.gbl.lane.model.SRType | 目的:SR类型废弃防撞桶等。 变更前: SR_TYPE_CRASH_BARRELS SR_TYPE_CONSTRUCTION_FENCE SR_TYPE_CONE_BARREL SR_TYPE_CONSTRUCTION_SIGN SR_TYPE_UPRIGHT_STANCHION 变更后: 无 | ||
com.autonavi.gbl.lane.model.LaneDynamicLevelType | 目的:自动比例尺参数设置类型废弃两种 变更前: LaneDynamicLevelAnchorIn, /**< 锚点模式下,接近锚点场景参数 */ LaneDynamicLevelAnchorOut, /**< 锚点模式下,顺行场景参数 */ 变更后: 无 | ||
修改 | 主图 | com.autonavi.gbl.map.MapService | 目的:优化设备创建接口参数类型 变更前: public com.autonavi.gbl.map.MapDevice createDevice(int,com.autonavi.gbl.map.model.DeviceAttribute,com.autonavi.gbl.map.observer.IMapLifecycleObserverInterface) 变更后: public com.autonavi.gbl.map.MapDevice createDevice(int,com.autonavi.gbl.map.model.DeviceAttribute,com.autonavi.gbl.map.observer.IMapLifecycleObserver) |
目的:优化获取设备ID列表接口,方便业务对接 变更前: public long[] getDeviceIds() 变更后: public java.util.ArrayList getDeviceIds() | |||
目的:优化视图创建接口参数 变更前: public com.autonavi.gbl.map.MapView createMapView(com.autonavi.gbl.map.model.MapViewParam,com.autonavi.gbl.map.observer.IBLMapViewProxy,com.autonavi.gbl.map.observer.IMapLifecycleObserverInterface) 变更后: public com.autonavi.gbl.map.MapView createMapView(com.autonavi.gbl.map.model.MapViewParam,com.autonavi.gbl.map.observer.IBLMapViewProxy,com.autonavi.gbl.map.observer.IBLMapEngineObserver,com.autonavi.gbl.map.observer.IBLMapBusinessDataObserver,com.autonavi.gbl.map.observer.IAnimationObserver) | |||
目的:优化获取视图ID列表接口,方便业务对接 变更前: public long[] getServiceViewIds() public long[] getMapViewIds() 变更后: public java.util.ArrayList getMapViewIds() | |||
com.autonavi.gbl.map.MapView | 目的:优化获取视口锚点接口返回类型 变更前: public com.autonavi.gbl.map.model.MapLeftTop getMapLeftTop() 变更后: public com.autonavi.gbl.map.model.PointI getMapLeftTop() | ||
目的:优化获取视口锚点接口返回类型 变更前: public com.autonavi.gbl.map.model.PointF getMapProjectionCenter() 变更后: public com.autonavi.gbl.map.model.ProjectionCenter getMapProjectionCenter() | |||
com.autonavi.gbl.map.model.GestureConfigure | 目的:优化手势配置参数类型 变更前: com.autonavi.gbl.map.impl.GestureConfigure 变更后: com.autonavi.gbl.map.model.GestureConfigure | ||
com.autonavi.gbl.map.observer.IMapLifecycleObserver | 目的:优化地图生命周期观察者类型 变更前: com.autonavi.gbl.map.observer.IMapLifecycleObserverInterface 变更后: com.autonavi.gbl.map.observer.IMapLifecycleObserver | ||
com.autonavi.gbl.map.OperatorGesture | 目的:优化设置手势配置接口参数类型 变更前: public void setGestureConfigure(com.autonavi.gbl.map.impl.GestureConfigure) 变更后: public void setGestureConfigure(com.autonavi.gbl.map.model.GestureConfigure) | ||
目的:优化获取手势配置接口返回参数类型 变更前: public com.autonavi.gbl.map.impl.GestureConfigure getGestureConfigure() 变更后: public com.autonavi.gbl.map.model.GestureConfigure getGestureConfigure() | |||
com.autonavi.gbl.map.OperatorPosture | 目的:优化获取地图范围接口返回类型 变更前: public com.autonavi.gbl.map.model.MapBound getMapBound() 变更后: public com.autonavi.gbl.common.model.RectDouble getMapBound() | ||
目的:优化获取视口锚点(投影中心) 相对于view左上角坐标接口返回类型 变更前: public com.autonavi.gbl.common.model.SizeFloat getProjectionCenter() 变更后: public com.autonavi.gbl.map.model.PointF getProjectionCenter() | |||
目的:优化坐标转换相关接口返回类型 变更前: public com.autonavi.gbl.common.model.Coord2DDouble screenToMap(double,double) 变更后: public com.autonavi.gbl.map.model.PointD screenToMap(double,double) | |||
目的:优化坐标转换相关接口返回类型 变更前: public static com.autonavi.gbl.common.model.Coord2DDouble lonLatToMap(double,double) 变更后: public static com.autonavi.gbl.map.model.PointD lonLatToMap(double,double) | |||
图层 | com.autonavi.gbl.layer.BizControlService | 目的:对图层显隐接口进行优化,可更灵活控制图层图元显隐 变更前: public void setVisible(int,boolean) 变更后: public void setVisible(MapView,boolean,java.util.ArrayList) | |
com.autonavi.gbl.layer.BizFlyLineControl | 目的:对图层显隐接口进行优化,可更灵活获取图层图元显隐状态 变更前: public boolean[] getVisible() 变更后: public java.util.ArrayList getVisible() | ||
com.autonavi.gbl.layer.BizGuideEagleEyeControl | 目的:停车场引导模式,鹰眼可区分图面显示场内或场外路线 变更前: public void setParkFloor(int) 变更后: public void setParkFloor(int,int) | ||
com.autonavi.gbl.layer.BizGuideRouteControl | 目的:停车场引导模式,可区分图面显示场内或场外路线 变更前: public void setParkFloor(int) 变更后: public void setParkFloor(int,int) | ||
com.autonavi.gbl.layer.BizRoadFacilityControl | 目的:调整CruiseCongestionLayerOption包名,更友好 变更前: public void initCruiseCongestionLayerOption(com.autonavi.gbl.layer.impl.CruiseCongestionLayerOption) 变更后: public void initCruiseCongestionLayerOption(com.autonavi.gbl.layer.model.CruiseCongestionLayerOption) | ||
服务管理 | com.autonavi.gbl.servicemanager.ServiceMgr | 目的:增加Application参数用于资源初始化 变更前: public int initBaseLibs(com.autonavi.gbl.servicemanager.model.BaseInitParam) 变更后: public int initBaseLibs(com.autonavi.gbl.servicemanager.model.BaseInitParam,android.app.Application) | |
TBT | com.autonavi.gbl.common.path.option.LinkInfo | 目的:优化普通电子眼转3D接口参数类型 变更前: public com.autonavi.gbl.common.path.model.Camera3d convertCameraTo3DCamera(com.autonavi.gbl.common.path.model.Camera) 变更后: public com.autonavi.gbl.common.path.model.CameraExt3d convertCameraTo3DCamera(com.autonavi.gbl.common.path.model.CameraExt camera2D) | |
com.autonavi.gbl.common.path.option.LinkInfo | 目的:优化获取龙门架信息接口参数返回类型 变更前: public short getGantryInfos(java.util.ArrayList) 变更后: public java.util.ArrayList getGantryInfos() | ||
com.autonavi.gbl.common.path.option.PathInfo | 目的:优化沿途搜功能路线抽稀点接口 变更前: public java.util.ArrayList buildRarefyPoint(long,long,com.autonavi.gbl.common.model.Coord2DDouble,long,long) 变更后: public com.autonavi.gbl.common.path.model.ProbeResult buildRarefyPoint(com.autonavi.gbl.common.path.model.AlongWayProbeConfig,com.autonavi.gbl.common.path.model.ProbeNaviInfo) | ||
com.autonavi.gbl.guide.GuideService | 目的:优化导航启动/停止导航接口返回值 变更前: public int startNavi(long,int) public int stopNavi(long) 变更后: public boolean startNavi(long,int) public boolean stopNavi(long) | ||
com.autonavu.gbl.common.path.drive.model.POIInfo | 目的:修改坐标数据类型 变更前: /** * 按经纬度排列的坐标(可选) */ public ArrayList<Integer> points; 变更后: /** * 按经纬度排列的坐标(可选) */ public ArrayList<Coord2DInt32> points; | ||
AR | com.autonavi.gbl.ar.observer.IARResourceDataProxy | 目的:类路径调整 变更前: public abstract boolean onGetResourcePath(java.lang.String,com.autonavi.gbl.ar.model.impl.ARResourcePath) 变更后: public abstract boolean onGetResourcePath(java.lang.String,com.autonavi.gbl.ar.model.ARResourcePath) | |
车道 | com.autonavi.gbl.lane.model.CarStyleInfo | 目的:将自车模型及旁车模型标准件拆分的方式,将自车及旁车拆分多个基础部件,支持灵活定制 变更前: int carFrameTextureResID; /**< 当前车身骨架的纹理资源ID */ int carDoorAndTireTextureResID; /**< 当前车门和轮胎的纹理资源ID */ int carLightTextureResID; /**< 当前自车尾灯的纹理资源ID */ int shadowTextureResID; /**< 当前自车阴影的纹理资源ID */ int fcwAndAEBtextureResID; /**< 当前FCW和AEB的纹理资源ID */ int bsdLeftTextureResID; /**< 当前BSD左侧的纹理资源ID */ int bsdRightTextureResID; /**< 当前BSD右侧的纹理资源ID */ int rcwTextureResID; /**< 当前RCW的纹理资源ID */ int carHighBeamTextureResID; /**< 当前远光灯纹理资源ID */ int carLowBeamTextureResID; /**< 当前近光灯纹理资源ID */ int carBrakeLampTextureResID; /**< 当前刹车灯纹理资源ID */ int carRearRingLampTextureResID; /**< 当前星环纹理资源ID */ int carRearTurnLeftLampTextureResID; /**< 当前后左转向灯纹理资源ID */ int carRearTurnRightLampTextureResID; /**< 当前后右转向灯纹理资源ID */ 变更后: * 自车模型部件纹理样式信息,不拆分的部件置于车身骨架上 */ public ArrayList<CarPartsStyle> partsStyle; /** * 自车模型部件动画信息,不拆分的部件置于车身骨架上 */ public ArrayList<CarPartsAnimation> partsAnimation; | |
com.autonavi.gbl.lane.model.LaneInitParam | 目的:删除显示用的EngineId,增加对离线数据调试模式的支持和双域数一致设置 变更前: int mapEngineId; /**< 地图引擎ID */ 变更后: boolean offlineDebug; /**< 本地离线数据调试模式,配置此模式时只读取本地离线数据 */ public @LndsSourceDataMode.LndsSourceDataMode1 int dataMode; /**< 双域版本保持一致功能设置项 */ | ||
com.autonavi.gbl.lane.model.SRObject | 目的:将自车模型及旁车模型标准件拆分的方式,将自车及旁车拆分多个基础部件,支持灵活定制 变更前: int textureResID; /**< SR当前状态覆盖在模型上的纹理资源ID */ boolean useShadowTexture; /**< 是否采用外部设置的阴影纹理 */ int shadowTextureResID; /**< 阴影纹理id */ 变更后: /** * 模型部件纹理样式信息,不拆分的部件置于骨架上 */ public ArrayList<SRPartsStyle> partsStyle; /** * 模型部件动画信息,不拆分的部件置于骨架上 */ public ArrayList<SRPartsAnimation> partsAnimation; | ||
com.autonavi.gbl.lane.model.WarnInfos | 目的:碰撞预警结构体调整 变更前: ArrayList<WarnInfo> info; /**< 碰撞预警信息 */ 变更后: /** * 预警模型资源ID */ public int modelResID; /** * 预警模型部件纹理样式信息 */ public ArrayList<WarningPartsStyle> partsStyle; /** * 预警模型部件动画信息 */ public ArrayList<WarningPartsAnimation> partsAnimation; /** * 预警模型部件动画淡入淡出控制 */ public ArrayList<WarningPartsAnimationFade> partsFade; | ||
com.autonavi.gbl.lane.LaneServiceTool | 目的:增加对多屏的支持,用于区分不同的屏幕 变更前: public boolean enableDynamicLevelUseExternalSpeed(boolean) public boolean setDynamicLevelExternalSpeed(float) 变更后: public boolean enableDynamicLevelUseExternalSpeed(int,boolean) public boolean setDynamicLevelExternalSpeed(int,float) | ||
com.autonavi.gbl.lane.observer.ILaneServicePlayerObserver | 目的:增加对多屏的支持,用于区分不同的屏幕 变更前: public abstract boolean onSRObject(com.autonavi.gbl.lane.model.SRObjects) public abstract boolean onCarHW(com.autonavi.gbl.lane.model.CarHWInfo) public abstract boolean onCarStyle(com.autonavi.gbl.lane.model.CarStyleInfo) public abstract boolean onDecisionLineStyle(com.autonavi.gbl.lane.model.DecisionLineStyleInfo) public abstract boolean onDecisionDirectionStyle(com.autonavi.gbl.lane.model.DecisionDirectionStyle) public abstract boolean onDecision(com.autonavi.gbl.lane.model.Decision) public abstract boolean onWarn(com.autonavi.gbl.lane.model.WarnInfos) public abstract boolean onLDWLineStyle(com.autonavi.gbl.lane.model.LDWLineStyleInfo) public abstract boolean onOpenDynamicViewAngle(boolean) public abstract boolean onOpenLCC(boolean) public abstract boolean onLaneSideStyle(com.autonavi.gbl.lane.model.LaneSideLineStyle) public abstract boolean onLaneSideLineInfo(com.autonavi.gbl.lane.model.LaneSideLineInfo) 变更后: public abstract boolean onSRObject(int,com.autonavi.gbl.lane.model.SRObjects) public abstract boolean onCarHW(int,com.autonavi.gbl.lane.model.CarHWInfo) public abstract boolean onCarStyle(int,com.autonavi.gbl.lane.model.CarStyleInfo) public abstract boolean onDecisionLineStyle(int,com.autonavi.gbl.lane.model.DecisionLineStyleInfo) public abstract boolean onDecisionDirectionStyle(int,com.autonavi.gbl.lane.model.DecisionDirectionStyle) public abstract boolean onDecision(int,com.autonavi.gbl.lane.model.Decision) public abstract boolean onWarn(int,com.autonavi.gbl.lane.model.WarnInfos) public abstract boolean onLDWLineStyle(int,com.autonavi.gbl.lane.model.LDWLineStyle) public abstract boolean onOpenDynamicViewAngle(int,boolean) public abstract boolean onOpenLCC(int,boolean) public abstract boolean onLaneSideStyle(int,com.autonavi.gbl.lane.model.LaneSideLineStyle) public abstract boolean onLaneSideLineInfo(int,com.autonavi.gbl.lane.model.LaneSideLineInfo) |