BaiduMap_IOSSDK_v6.6.2_Docs 6.6.2
载入中...
搜索中...
未找到
BMK3DModelOverlay.h
浏览该文件的文档.
1//
2// BMK3DModelOverlay.h
3// MapComponent
4//
5// Created by zhaoxiangru on 2021/4/28.
6// Copyright © 2021 Baidu. All rights reserved.
7//
8
9#import "BMKOverlay.h"
10#import "BMKShape.h"
11NS_ASSUME_NONNULL_BEGIN
19
20@interface BMK3DModelOption : NSObject <NSCopying>
22@property (nonatomic, assign) CGFloat scale;
24@property (nonatomic, assign) BOOL zoomFixed;
26@property (nonatomic, assign) CGFloat rotateX;
27@property (nonatomic, assign) CGFloat rotateY;
28@property (nonatomic, assign) CGFloat rotateZ;
30@property (nonatomic, assign) CGFloat offsetX;
31@property (nonatomic, assign) CGFloat offsetY;
32@property (nonatomic, assign) CGFloat offsetZ;
34@property (nonatomic, assign) BMK3DModelType type;
36@property (nonatomic, copy) NSString *modelPath;
38@property (nonatomic, copy) NSString *modelName;
41@property (nonatomic, assign) BOOL animationIsEnable;
43@property (nonatomic, assign) NSInteger animationRepeatCount;
45@property (nonatomic, assign) NSInteger animationIndex;
47@property (nonatomic, assign) CGFloat animationSpeed;
48@end
49
52@property (nonatomic, assign) CLLocationCoordinate2D coordinate;
53@property (nonatomic, strong) BMK3DModelOption *option;
54
58+ (nullable instancetype)modelOverlayWithCenterCoordinate:(CLLocationCoordinate2D)centerCoordinate option:(BMK3DModelOption *)option;
59
63- (void)setModelOverlayWithCenterCoordinate:(CLLocationCoordinate2D)centerCoordinate option:(BMK3DModelOption *)option;
64@end
65
66NS_ASSUME_NONNULL_END
BMK3DModelType
3D模型文件格式
Definition BMK3DModelOverlay.h:14
@ BMK3DModelTypeObj
Definition BMK3DModelOverlay.h:15
@ BMK3DModelTypeGLTF
.obj
Definition BMK3DModelOverlay.h:16
Definition BMK3DModelOverlay.h:20
CGFloat animationSpeed
模型动画倍速,默认:1.0,since 6.5.7
Definition BMK3DModelOverlay.h:47
CGFloat offsetY
Definition BMK3DModelOverlay.h:31
CGFloat rotateX
旋转角度,取值范围为[0.0f, 360.0f],默认为0.0
Definition BMK3DModelOverlay.h:26
NSString * modelPath
模型文件路径
Definition BMK3DModelOverlay.h:36
BMK3DModelType type
3D模型文件格式,默认BMK3DModelTypeObj
Definition BMK3DModelOverlay.h:34
CGFloat offsetZ
Definition BMK3DModelOverlay.h:32
CGFloat rotateZ
Definition BMK3DModelOverlay.h:28
CGFloat rotateY
Definition BMK3DModelOverlay.h:27
NSInteger animationIndex
当前模型动画索引值,since 6.5.7
Definition BMK3DModelOverlay.h:45
BOOL zoomFixed
scale不随地图缩放而变化,默认为NO
Definition BMK3DModelOverlay.h:24
NSString * modelName
模型名
Definition BMK3DModelOverlay.h:38
BOOL animationIsEnable
Definition BMK3DModelOverlay.h:41
NSInteger animationRepeatCount
模型动画重复执行次数,默认0:动画将一直执行动画,since 6.5.7
Definition BMK3DModelOverlay.h:43
CGFloat offsetX
偏移像素,默认为0.0
Definition BMK3DModelOverlay.h:30
CGFloat scale
缩放比例,默认1.0
Definition BMK3DModelOverlay.h:22
Definition BMK3DModelOverlay.h:50
该类为一个抽象类,定义了基于BMKAnnotation的BMKShape类的基本属性和行为,不能直接使用,必须子类化之后才能使用
Definition BMKShape.h:13
该类是地图覆盖物的基类,所有地图的覆盖物需要继承自此类
Definition BMKOverlay.h:17