iOS高德地图SDK(3D)  V9.7.0
MAMultiPointOverlayRenderer Class Reference

海量点渲染renderer(since 5.1.0)。 注意:为了保证渲染效率,纹理不受alpha参数影响,如果需要设置透明度,请更换icon。 More...

#import <MAMultiPointOverlayRenderer.h>

Inheritance diagram for MAMultiPointOverlayRenderer:
MAOverlayRenderer

Instance Methods

(instancetype) - initWithMultiPointOverlay:
 初始化方法 More...
 
- Instance Methods inherited from MAOverlayRenderer
(GLuint strokeTextureID) - __attribute
 笔触纹理id, 修改纹理id参考, 如果strokeImage未指定、尚未加载或加载失败返回0. 注意:仅使用gles环境 More...
 
(instancetype) - initWithOverlay:
 初始化并返回一个Overlay Renderer More...
 
(float *) - getViewMatrix
 获取当前地图view矩阵,数组长度为16,无需外界释放. 需要添加至地图后,才能获取有效矩阵数据,否则返回NULL More...
 
(float *) - getProjectionMatrix
 获取当前地图projection矩阵,数组长度为16,无需外界释放. 需要添加至地图后,才能获取有效矩阵数据,否则返回NULL More...
 
(MAMapPoint- getOffsetPoint
 获取当前地图中心点偏移,用以把地图坐标转换为gl坐标。需要添加到地图获取才有效。(since 5.1.0) More...
 
(id< MTLRenderCommandEncoder >) - getCommandEncoder
 获取Metal渲染MTLRenderCommandEncoder对象。注意:打开地图MetalEnable时有效,否则为nil(since 7.9.0) More...
 
(CGFloat) - getMapZoomLevel
 获取当前地图缩放级别,需要添加到地图获取才有效。(since 5.1.0) More...
 
(CGPoint) - glPointForMapPoint:
 将MAMapPoint转换为opengles可以直接使用的坐标 More...
 
(CGPoint *) - glPointsForMapPoints:count:
 批量将MAMapPoint转换为opengles可以直接使用的坐标 More...
 
(CGFloat) - glWidthForWindowWidth:
 将屏幕尺寸转换为OpenGLES尺寸 More...
 
(void) - glRender
 绘制函数(子类需要重载来实现) More...
 
(GLuint) - loadTexture:
 加载纹理图片. 注意:仅使用gles环境(since 5.1.0) More...
 
(void) - deleteTexture:
 删除纹理. 注意:仅使用gles环境(since 5.1.0) More...
 
(void) - setNeedsUpdate
 当关联overlay对象有更新时,调用此接口刷新. since 5.0.0 More...
 

Properties

id< MAMultiPointOverlayRendererDelegatedelegate
 MAMultiPointOverlayRendererDelegate代理对象 More...
 
UIImage * icon
 标注纹理图片 More...
 
CGSize pointSize
 纹理渲染大小,默认为icon图片大小 More...
 
CGPoint anchor
 经纬度对应图片中的位置,默认为(0.5,0.5),范围[0-1] 负值自动取其绝对值 左上角为 (0,0) 右下角为 (1,1) More...
 
MAMultiPointOverlaymultiPointOverlay
 对应的overlay More...
 
- Properties inherited from MAOverlayRenderer
id< MAOverlayRenderDelegate > rendererDelegate
 由地图添加时,不要手动设置。如果不是使用mapview进行添加,则需要手动设置。(since 5.1.0) More...
 
id< MAOverlayoverlay
 关联的overlay对象 More...
 
UIImage * strokeImage
 用于生成笔触纹理id的图片(支持非PowerOfTwo图片; 如果您需要减轻绘制产生的锯齿,您可以参考AMap.bundle中的traffic_texture_blue.png的方式,在image两边增加部分透明像素.)。(since 5.3.0) More...
 
CGFloat alpha
 透明度[0,1],默认为1. 使用MAOverlayRenderer类提供的渲染接口会自动应用此属性。(since 5.1.0) More...
 
CGFloat contentScale
 overlay渲染的scale。(since 5.1.0) More...
 

Additional Inherited Members

- Protected Attributes inherited from MAOverlayRenderer
GLuint _strokeTextureID
 
CGSize _strokeTextureSize
 
BOOL _needsUpdate
 
BOOL _needsLoadStrokeTexture
 

Detailed Description

海量点渲染renderer(since 5.1.0)。 注意:为了保证渲染效率,纹理不受alpha参数影响,如果需要设置透明度,请更换icon。

Method Documentation

◆ initWithMultiPointOverlay:

- (instancetype) initWithMultiPointOverlay: (MAMultiPointOverlay *)  multiPointOverlay

初始化方法

Property Documentation

◆ anchor

- (CGPoint) anchor
readwritenonatomicassign

经纬度对应图片中的位置,默认为(0.5,0.5),范围[0-1] 负值自动取其绝对值 左上角为 (0,0) 右下角为 (1,1)

◆ delegate

- (id<MAMultiPointOverlayRendererDelegate>) delegate
readwritenonatomicweak

MAMultiPointOverlayRendererDelegate代理对象

◆ icon

- (UIImage*) icon
readwritenonatomicstrong

标注纹理图片

◆ multiPointOverlay

- (MAMultiPointOverlay*) multiPointOverlay
readnonatomicassign

对应的overlay

◆ pointSize

- (CGSize) pointSize
readwritenonatomicassign

纹理渲染大小,默认为icon图片大小


The documentation for this class was generated from the following file:
© 2017 高德信息技术有限公司 版权所有,保留所有权利。