typedef enum{ NAVI_SRCH_POSTYPE_VEHICLE = 0, //Vehicle. NAVI_SRCH_POSTYPE_ANYWHERE, //Any where. NAVI_SRCH_POSTYPE_ }eNaviSrchPosType; typedef enum{ NAVI_SRCH_REF_TYPE3_P1 = 0, //!(add via)+!(from facility) NAVI_SRCH_REF_TYPE3_P2, // (add via)+!(from facility) NAVI_SRCH_REF_TYPE3_P3, //!(add via)+ (from facility) NAVI_SRCH_REF_TYPE3_P4, // (add via)+ (from facility) NAVI_SRCH_REF_TYPE3_ }eNaviSrchRefType3Ptn; // Search refer point type 3 pattern. typedef enum{ NAVI_SRCH_POINT_VEHICLE = 0x00, NAVI_SRCH_POINT_VIA1, NAVI_SRCH_POINT_VIA2, NAVI_SRCH_POINT_VIA3, NAVI_SRCH_POINT_VIA4, NAVI_SRCH_POINT_VIA5, NAVI_SRCH_POINT_VIA6, NAVI_SRCH_POINT_VIA7, NAVI_SRCH_POINT_VIA8, NAVI_SRCH_POINT_VIA9, NAVI_SRCH_POINT_VIA10, NAVI_SRCH_POINT_DEST, NAVI_SRCH_POINT_ROUTE=0x10, NAVI_SRCH_POINT_ }eNaviSrchPoint;详解?
时间: 2023-08-18 13:06:32 浏览: 116
这段代码定义了三个枚举类型:eNaviSrchPosType、eNaviSrchRefType3Ptn和eNaviSrchPoint,用于表示导航搜索的位置类型、参考点类型和搜索点类型。
1. eNaviSrchPosType枚举类型定义了导航搜索的位置类型。具体的枚举常量及其含义如下:
- NAVI_SRCH_POSTYPE_VEHICLE: 车辆位置
- NAVI_SRCH_POSTYPE_ANYWHERE: 任意位置
- NAVI_SRCH_POSTYPE_: 保留的空占位符
2. eNaviSrchRefType3Ptn枚举类型定义了搜索参考点类型3的模式。具体的枚举常量及其含义如下:
- NAVI_SRCH_REF_TYPE3_P1: 不添加途经点且不从设施出发
- NAVI_SRCH_REF_TYPE3_P2: 添加途经点但不从设施出发
- NAVI_SRCH_REF_TYPE3_P3: 不添加途经点但从设施出发
- NAVI_SRCH_REF_TYPE3_P4: 添加途经点且从设施出发
- NAVI_SRCH_REF_TYPE3_: 保留的空占位符
3. eNaviSrchPoint枚举类型定义了导航搜索的搜索点类型。具体的枚举常量及其含义如下:
- NAVI_SRCH_POINT_VEHICLE: 车辆位置
- NAVI_SRCH_POINT_VIA1 - NAVI_SRCH_POINT_VIA10: 途经点1至途经点10
- NAVI_SRCH_POINT_DEST: 目的地点
- NAVI_SRCH_POINT_ROUTE: 路线点
- NAVI_SRCH_POINT_: 保留的空占位符
这样定义枚举类型可以方便程序中使用这些常量来表示不同的导航搜索位置类型、参考点类型和搜索点类型,提高代码的可读性和可维护性。
阅读全文