BaiduMap_IOSSDK_v6.5.5doc_Docs  6.5.5
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"
11 NS_ASSUME_NONNULL_BEGIN
14 {
17 };
18 typedef enum BMK3DModelType BMK3DModelType;
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;
39 @end
40 
43 @property (nonatomic, assign) CLLocationCoordinate2D coordinate;
44 @property (nonatomic, strong) BMK3DModelOption *option;
45 
49 + (nullable instancetype)modelOverlayWithCenterCoordinate:(CLLocationCoordinate2D)centerCoordinate option:(BMK3DModelOption *)option;
50 
54 - (void)setModelOverlayWithCenterCoordinate:(CLLocationCoordinate2D)centerCoordinate option:(BMK3DModelOption *)option;
55 @end
56 
57 NS_ASSUME_NONNULL_END
BMK3DModelType
BMK3DModelType
3D模型文件格式
Definition: BMK3DModelOverlay.h:14
BMKShape.h
BMKShape
该类为一个抽象类,定义了基于BMKAnnotation的BMKShape类的基本属性和行为,不能直接使用,必须子类化之后才能使用
Definition: BMKShape.h:13
BMK3DModelOption::modelPath
NSString * modelPath
模型文件路径
Definition: BMK3DModelOverlay.h:36
BMKOverlay.h
BMK3DModelOption::scale
CGFloat scale
缩放比例,默认1.0
Definition: BMK3DModelOverlay.h:22
BMKOverlay-p
该类是地图覆盖物的基类,所有地图的覆盖物需要继承自此类
Definition: BMKOverlay.h:17
BMK3DModelOption::modelName
NSString * modelName
模型名
Definition: BMK3DModelOverlay.h:38
BMK3DModelOption::zoomFixed
BOOL zoomFixed
scale不随地图缩放而变化,默认为NO
Definition: BMK3DModelOverlay.h:24
BMK3DModelOption::rotateX
CGFloat rotateX
旋转角度,取值范围为[0.0f, 360.0f],默认为0.0
Definition: BMK3DModelOverlay.h:26
BMK3DModelOption::rotateY
CGFloat rotateY
Definition: BMK3DModelOverlay.h:27
BMK3DModelTypeObj
@ BMK3DModelTypeObj
Definition: BMK3DModelOverlay.h:15
BMK3DModelOption
Definition: BMK3DModelOverlay.h:20
BMK3DModelOption::rotateZ
CGFloat rotateZ
Definition: BMK3DModelOverlay.h:28
BMK3DModelOption::offsetY
CGFloat offsetY
Definition: BMK3DModelOverlay.h:31
BMK3DModelTypeGLTF
@ BMK3DModelTypeGLTF
.obj
Definition: BMK3DModelOverlay.h:16
BMK3DModelOption::offsetX
CGFloat offsetX
偏移像素,默认为0.0
Definition: BMK3DModelOverlay.h:30
BMK3DModelOption::type
BMK3DModelType type
3D模型文件格式,默认BMK3DModelTypeObj
Definition: BMK3DModelOverlay.h:34
BMK3DModelOption::offsetZ
CGFloat offsetZ
Definition: BMK3DModelOverlay.h:32
BMK3DModelOverlay
Definition: BMK3DModelOverlay.h:41