BBASMMapUIAdapterProtocol.h 2.21 KB
//
//  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