BaiduMap_IOSSDK_v7.1.0_Docs 7.1.0

BMK3DTraceOverlayOption.h
浏览该文件的文档.
1 //
2 // BMK3DTraceOverlayOption.h
3 // MapComponent
4 //
5 // Created by Baidu on 2023/10/8.
6 // Copyright © 2023 Baidu. All rights reserved.
7 //
8
9 #import <Foundation/Foundation.h>
10
11 /*
12 * 动画类型
13 */
14 typedef NS_ENUM(NSInteger, BMK3DTraceOverlayAnimationEasingCurve) {
15 BMK3DTraceOverlayAnimationEasingCurveLinear,
16 BMK3DTraceOverlayAnimationEasingCurveEaseIn,
17 BMK3DTraceOverlayAnimationEasingCurveEaseOut,
18 BMK3DTraceOverlayAnimationEasingCurveEaseInOut
19 };
20
21 /*
22 * 轨迹类型
23 */
24 typedef NS_ENUM(NSInteger, BMK3DTraceOverlayType) {
25
26 BMK3DTraceOverlayTypeSurface = 3,
27 BMK3DTraceOverlayTypeDefault,
28 };
29 NS_ASSUME_NONNULL_BEGIN
30
32 @interface BMK3DTraceOverlayOption : NSObject
33
35 @property (nonatomic, assign) BMK3DTraceOverlayType traceType;
37 @property (nonatomic, assign) NSTimeInterval duration;
39 @property (nonatomic, assign) BMK3DTraceOverlayAnimationEasingCurve easingCurve;
41 @property (nonatomic, strong) UIImage *paletteImage;
43 @property (nonatomic, strong) UIImage *projectionPaletteImage;
45 @property (nonatomic, assign) CGFloat opacity;
47 @property (nonatomic, assign) CGFloat paletteOpacity;
48
49 @end
50
51 NS_ASSUME_NONNULL_END
BMK3DTraceOverlayOption::projectionPaletteImage
UIImage * projectionPaletteImage
投影调色板图片 （贴合底图的2D轨迹线的取色板），默认为mapapi.bundle/images/icon_traceColors.png
Definition: BMK3DTraceOverlayOption.h:43
BMK3DTraceOverlayOption::paletteImage
UIImage * paletteImage
调色板图片（3D轨迹线高度面的取色板）, 默认为mapapi.bundle/images/icon_traceColors.png
Definition: BMK3DTraceOverlayOption.h:41
BMK3DTraceOverlayOption::duration
NSTimeInterval duration
动画时间 默认5s 单位s
Definition: BMK3DTraceOverlayOption.h:37
NS_ENUM
typedef NS_ENUM(NSInteger, BMK3DTraceOverlayAnimationEasingCurve)
Definition: BMK3DTraceOverlayOption.h:14
BMK3DTraceOverlayOption::easingCurve
BMK3DTraceOverlayAnimationEasingCurve easingCurve
动画类型
Definition: BMK3DTraceOverlayOption.h:39
BMK3DTraceOverlayOption::paletteOpacity
CGFloat paletteOpacity
轨迹投影面的透明度，取值范围[0.0, 1.0], 默认1.0
Definition: BMK3DTraceOverlayOption.h:47
BMK3DTraceOverlayOption
3D动画轨迹线Option
Definition: BMK3DTraceOverlayOption.h:33
BMK3DTraceOverlayOption::opacity
CGFloat opacity
轨迹绘制的透明度，取值范围[0.0, 1.0], 默认1.0
Definition: BMK3DTraceOverlayOption.h:45
BMK3DTraceOverlayOption::traceType
BMK3DTraceOverlayType traceType
轨迹类型
Definition: BMK3DTraceOverlayOption.h:35