8 #import <UIKit/UIKit.h>
18 id <BMKOverlay> _overlay;
35 - (void)setOverlayGeometryDelegate:(
id)delegate;
42 - (instancetype)initWithOverlay:(
id <
BMKOverlay>)overlay;
45 @property (nonatomic, readonly) id <BMKOverlay>
overlay;
55 - (GLuint)loadStrokeTextureImage:(UIImage *)textureImage;
62 - (BOOL)loadStrokeTextureImages:(NSArray<UIImage *> *)textureImages;
111 - (void)drawMapRect:(
BMKMapRect)mapRect zoomScale:(
BMKZoomScale)zoomScale inContext:(CGContextRef)context;
117 - (void)setNeedsDisplayInMapRect:(
BMKMapRect)mapRect;
119 #pragma mark - since 6.0 render函数无效
129 - (void)renderLinesWithPoints:(
BMKMapPoint *)points pointCount:(NSUInteger)pointCount strokeColor:(UIColor *)strokeColor lineWidth:(CGFloat)lineWidth looped:(BOOL)looped __deprecated_msg("已废弃since 6.0.0,内部无实现");
138 - (void)renderTexturedLinesWithPoints:(
BMKMapPoint *)points pointCount:(NSUInteger)pointCount lineWidth:(CGFloat)lineWidth textureID:(GLuint)textureID looped:(BOOL)looped __deprecated_msg("已废弃since 6.0.0,内部无实现");
149 - (void)renderLinesWithPoints:(
BMKMapPoint *)points pointCount:(NSUInteger)pointCount strokeColor:(UIColor *)strokeColor lineWidth:(CGFloat)lineWidth looped:(BOOL)looped lineDashType:(
BMKLineDashType)lineDashType __deprecated_msg("已废弃since 6.0.0,内部无实现");
160 - (void)renderLinesWithPoints:(
BMKMapPoint *)points pointCount:(NSUInteger)pointCount strokeColor:(UIColor *)strokeColor lineWidth:(CGFloat)lineWidth looped:(BOOL)looped lineDash:(BOOL)lineDash __deprecated_msg("已废弃since 5.0.0,内部无实现,请使用renderLinesWithPoints: pointCount: strokeColor: lineWidth:looped: lineDashType:");
169 -(void)renderTexturedLinesWithPartPoints:(NSArray*)partPt lineWidth:(CGFloat)lineWidth textureIndexs:(NSArray*)textureIndexs isFocus:(BOOL) isFoucs __deprecated_msg("已废弃since 5.0.0,内部无实现");
180 -(void)renderTexturedLinesWithPartPoints:(NSArray*)partPt lineWidth:(CGFloat)lineWidth textureIndexs:(NSArray*)textureIndexs isFocus:(BOOL) isFoucs tileTexture:(BOOL) tileTexture keepScale:(BOOL) keepscale __deprecated_msg("已废弃since 5.0.0,内部无实现,请使用renderMultiTexturedPolyLine");
193 - (void)renderTexturedLinesWithPoints:(
BMKMapPoint *)points pointCount:(NSUInteger)pointCount lineWidth:(CGFloat)lineWidth textureID:(GLuint)textureID strokeColor:(UIColor *)strokeColor looped:(BOOL)looped tileTexture:(BOOL) tileTexture keepScale:(BOOL) keepScale __deprecated_msg("已废弃since 6.0.0,内部无实现");
206 - (void)renderTexturedPolyLineWithPoints:(NSArray <NSValue *> *)points lineWidth:(CGFloat)lineWidth textureID:(GLuint)textureID strokeColor:(UIColor *)strokeColor isFoucs:(BOOL)isFoucs keepScale:(BOOL)keepScale lineJoinType:(
BMKLineJoinType)lineJoinType lineCapType:(
BMKLineCapType)lineCapType __deprecated_msg("已废弃since 6.0.0,内部无实现");
218 -(void)renderMultiTexturedPolyLineWithPartPoints:(NSArray*)partPt lineWidth:(CGFloat)lineWidth textureIndexs:(NSArray<NSNumber *> *)textureIndexs isFoucs:(BOOL)isFoucs keepScale:(BOOL)keepScale lineJoinType:(
BMKLineJoinType)lineJoinType lineCapType:(
BMKLineCapType)lineCapType __deprecated_msg("已废弃since 6.0.0,内部无实现");
227 - (void)renderDashPolyLineWithPoints:(NSArray <NSValue *> *)points lineWidth:(CGFloat)lineWidth strokeColor:(UIColor *)strokeColor lineDashType:(
BMKLineDashType)lineDashType __deprecated_msg("已废弃since 6.0.0,内部无实现");
236 -(void)renderMultiDashPolyLineWithPartPoints:(NSArray*)partPt lineWidth:(CGFloat)lineWidth textureIndexs:(NSArray<NSNumber *> *)textureIndexs lineDashType:(
BMKLineDashType)lineDashType __deprecated_msg("已废弃since 6.0.0,内部无实现");
245 - (void)renderRegionWithPoints:(
BMKMapPoint *)points pointCount:(NSUInteger)pointCount fillColor:(UIColor *)fillColor usingTriangleFan:(BOOL)usingTriangleFan __deprecated_msg("已废弃since 6.0.0,内部无实现");
254 - (void)renderATRegionWithPoint:(
BMKMapPoint *)points pointCount:(NSUInteger)pointCount fillColor:(UIColor *)fillColor usingTriangleFan:(BOOL)usingTriangleFan __deprecated_msg("已废弃since 6.0.0,内部无实现");
264 - (void)rendeCircleWithPoints:(
BMKMapPoint *)points pointCount:(NSUInteger)pointCount lineWidth:(CGFloat)lineWidth fillColor:(UIColor *)fillColor strokeColor:(UIColor *)strokeColor __deprecated_msg("已废弃since 6.0.0,内部无实现");
274 - (void)rendePolygonWithPoints:(
BMKMapPoint *)points pointCount:(NSUInteger)pointCount lineWidth:(CGFloat)lineWidth fillColor:(UIColor *)fillColor strokeColor:(UIColor *)strokeColor __deprecated_msg("已废弃since 6.0.0,内部无实现");
CGFloat BMKZoomScale
地图缩放比例
Definition: BMKTypes.h:310
该类是地图覆盖物View的基类,提供绘制overlay的接口但本身并无实现,所有地图覆盖物View需要继承自此类
Definition: BMKOverlayView.h:14
GLuint strokeTextureID
关联的纹理对象ID
Definition: BMKOverlayView.h:48
unsigned int usesTiledLayer
Definition: BMKOverlayView.h:31
CGAffineTransform _mapTransform
Definition: BMKOverlayView.h:20
BOOL keepScale
Definition: BMKOverlayView.h:23
unsigned int drawingDisabled
Definition: BMKOverlayView.h:30
id _geometryDelegate
Definition: BMKOverlayView.h:21
BMKMapRect _boundingMapRect
Definition: BMKOverlayView.h:19
unsigned int levelCrossFade
Definition: BMKOverlayView.h:29
struct BMKOverlayView::@2 _flags
CFTimeInterval _lastTile
Definition: BMKOverlayView.h:24
CFRunLoopTimerRef _scheduledScaleTimer
Definition: BMKOverlayView.h:25
unsigned int keepAlive
Definition: BMKOverlayView.h:28
id _canDrawCache
Definition: BMKOverlayView.h:22
id< BMKOverlay > overlay
关联的overlay对象
Definition: BMKOverlayView.h:45
该类是地图覆盖物的基类,所有地图的覆盖物需要继承自此类
Definition: BMKOverlay.h:17
地理坐标点,用直角地理坐标表示
Definition: BMKTypes.h:192
矩形,用直角地理坐标表示
Definition: BMKTypes.h:226