高德地图SDK(导航) V10.0.900
Loading...
Searching...
No Matches
MAOverlayRenderer.h
Go to the documentation of this file.
1//
2// MAOverlayRenderer.h
3// MAMapKit
4//
5//
6// Copyright (c) 2011年 Amap. All rights reserved.
7//
8
9#import "MAConfig.h"
10#import <UIKit/UIKit.h>
11#import "MAOverlay.h"
12#import "MALineDrawType.h"
13
14#define kMAOverlayRendererDefaultStrokeColor [UIColor colorWithRed:0.3 green:0.63 blue:0.89 alpha:0.8]
15#define kMAOverlayRendererDefaultFillColor [UIColor colorWithRed:0.77 green:0.88 blue:0.94 alpha:0.8]
16
17@protocol MAOverlayRenderDelegate,MTLRenderCommandEncoder;
18
20@interface MAOverlayRenderer : NSObject {
21 @protected
26}
27
29@property (nonatomic, weak) id<MAOverlayRenderDelegate> rendererDelegate;
30
32@property (nonatomic, readonly, retain) id <MAOverlay> overlay;
33
35@property (nonatomic, strong) UIImage *strokeImage;
36
38@property (nonatomic, readonly) GLuint strokeTextureID __attribute((deprecated("已废弃,since 7.9.0")));
39
41@property (nonatomic, assign) CGFloat alpha;
42
44@property (nonatomic, readonly) CGFloat contentScale;
45
51- (instancetype)initWithOverlay:(id<MAOverlay>)overlay;
52
57- (float *)getViewMatrix;
58
63- (float *)getProjectionMatrix;
64
69- (MAMapPoint)getOffsetPoint;
70
75- (id<MTLRenderCommandEncoder>)getCommandEncoder;
76
81- (CGFloat)getMapZoomLevel;
82
88- (CGPoint)glPointForMapPoint:(MAMapPoint)mapPoint;
89
96- (CGPoint *)glPointsForMapPoints:(MAMapPoint *)mapPoints count:(NSUInteger)count;
97
103- (CGFloat)glWidthForWindowWidth:(CGFloat)windowWidth;
104
108- (void)glRender;
109
115- (GLuint)loadTexture:(UIImage *)textureImage __attribute((deprecated("已废弃,since 7.9.0")));
116
121- (void)deleteTexture:(GLuint)textureId __attribute((deprecated("已废弃,since 7.9.0")));
122
126- (void)setNeedsUpdate;
127
128@end
该类是地图覆盖物Renderer的基类, 提供绘制overlay的接口但并无实际的实现(render相关方法只能在重写后的glRender方法中使用)
Definition MAOverlayRenderer.h:20
CGSize _strokeTextureSize
Definition MAOverlayRenderer.h:23
GLuint _strokeTextureID
Definition MAOverlayRenderer.h:22
BOOL _needsUpdate
Definition MAOverlayRenderer.h:24
BOOL _needsLoadStrokeTexture
Definition MAOverlayRenderer.h:25
GLuint strokeTextureID __attribute((deprecated("已废弃,since 7.9.0")))
笔触纹理id, 修改纹理id参考, 如果strokeImage未指定、尚未加载或加载失败返回0. 注意:仅使用gles环境
平面投影坐标结构定义
Definition MAGeometry.h:38
© 2017 高德信息技术有限公司 版权所有,保留所有权利。