BaiduMap_IOSSDK_v6.6.6_Docs 6.6.6

载入中...
搜索中...
未找到
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};
29NS_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
51NS_ASSUME_NONNULL_END
NS_ENUM
typedef NS_ENUM(NSInteger, BMK3DTraceOverlayAnimationEasingCurve)
Definition BMK3DTraceOverlayOption.h:14
BMK3DTraceOverlayOption
3D动画轨迹线Option
Definition BMK3DTraceOverlayOption.h:33
BMK3DTraceOverlayOption::opacity
CGFloat opacity
轨迹绘制的透明度，取值范围[0.0, 1.0], 默认1.0
Definition BMK3DTraceOverlayOption.h:45
BMK3DTraceOverlayOption::duration
NSTimeInterval duration
动画时间 默认5s 单位s
Definition BMK3DTraceOverlayOption.h:37
BMK3DTraceOverlayOption::easingCurve
BMK3DTraceOverlayAnimationEasingCurve easingCurve
动画类型
Definition BMK3DTraceOverlayOption.h:39
BMK3DTraceOverlayOption::traceType
BMK3DTraceOverlayType traceType
轨迹类型
Definition BMK3DTraceOverlayOption.h:35
BMK3DTraceOverlayOption::paletteOpacity
CGFloat paletteOpacity
轨迹投影面的透明度，取值范围[0.0, 1.0], 默认1.0
Definition BMK3DTraceOverlayOption.h:47
BMK3DTraceOverlayOption::paletteImage
UIImage * paletteImage
调色板图片（3D轨迹线高度面的取色板）, 默认为mapapi.bundle/images/icon_traceColors.png
Definition BMK3DTraceOverlayOption.h:41
BMK3DTraceOverlayOption::projectionPaletteImage
UIImage * projectionPaletteImage
投影调色板图片 （贴合底图的2D轨迹线的取色板），默认为mapapi.bundle/images/icon_traceColors.png
Definition BMK3DTraceOverlayOption.h:43