BBASMMapUIAdapterProtocol.h
2.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
//
// BBASMMapUIAdapterProtocol.h
// BBAMNP
//
// Created by baidu on 2019/1/9.
//
#import <Foundation/Foundation.h>
#import <CoreLocation/CoreLocation.h>
#import "BBASMAdapterBaseImplement.h"
#import <BBASchemeDispatcher/BBASchemeDispatcher.h>
NS_ASSUME_NONNULL_BEGIN
@protocol BBASMMapMarkerProtocol;
@protocol BBASMMapPolylineProtocol;
@protocol BBASMMapPolygonsProtocol;
@protocol BBASMMapCircleProtocol;
@protocol BBASMMapControlViewProtocol;
@protocol BBASMMapUIAdapterProtocol <NSObject>
/**
中心纬度 中心经度
*/
@property (nonatomic,assign)CLLocationCoordinate2D location;
/**
缩放级别,取值范围为4-21 default 16
*/
@property (nonatomic, assign) float scale;
/**
标记点
*/
@property (nonatomic, copy) NSArray<id<BBASMMapMarkerProtocol>> *markers;
/**
路线
*/
@property (nonatomic, copy) NSArray<id<BBASMMapPolylineProtocol>> *polyline;
/**
多边形
*/
@property (nonatomic, copy) NSArray<id<BBASMMapPolygonsProtocol>> *polygonses;
/**
圆
*/
@property (nonatomic, copy) NSArray<id<BBASMMapCircleProtocol>> *circles;
/**
控件
*/
@property (nonatomic, copy) NSArray<id<BBASMMapControlViewProtocol>> *controls;
/**
显示带有方向的当前定位点
*/
@property (nonatomic, assign, getter=isShowLocation) BOOL showLocation;
/**
地图ID
*/
@property (nonatomic, copy) NSString *mapid;
/**
surperView
*/
@property (nonatomic,weak) UIView *surperView;
/**
相对surperView 的frame
*/
@property (nonatomic,assign) CGRect frame;
/**
hidden
*/
@property (nonatomic,assign) BOOL hidden;
/**
scrollEnabled,默认值YES
*/
@property(nonatomic, assign) BOOL scrollEnabled;
/*
enable3D
*/
@property (nonatomic,assign) BOOL enable3D;
/**
enableZoom 允许缩放
*/
@property (nonatomic,assign) BOOL enableZoom;
/**
enableOverlooking 允许俯视地图
*/
@property (nonatomic,assign) BOOL enableOverlooking;
/**
showCompass 显示指南针
*/
@property (nonatomic,assign) BOOL showCompass;
/**
rotateEnabled : 是否支持旋转
*/
@property (nonatomic, assign) BOOL rotateEnabled;
/**
subkey : 个性化地图的key
*/
@property (nonatomic, copy) NSString *subkey;
/**
layerStyle : 个性化地图编号
*/
@property (nonatomic, copy) NSString *layerStyle;
@end
NS_ASSUME_NONNULL_END