接口 | 说明 |
---|---|
AnimationController.AnimationEventHandler |
动画更新事件回调接口
|
MapRenderer.DrawTransaction |
绘图事务接口 所有的对
MapRenderer 的操作都将在下一帧同时生效,相当于是一次事务操作。 |
MapRenderer.Listener |
监听地图状态修改的接口
|
MapView.OnDrawListener |
绘图事件监听
|
OffscreenSurface.Listener |
事件监听
|
Real3d.Listener |
控制Real3d模块儿显示的回调接口
|
类 | 说明 |
---|---|
AnimationController |
动画控制器类
提供了对引擎动画插值算法的简单封装 |
Annotation |
地图中的弹出气泡
默认属性: Mark.setClickable(boolean) : trueAnnotation.setSelected(boolean) : falseMark.setHidden(boolean) : falseMark.setTag(int) : 0 |
ArrowOverlay |
用于在地图路线上绘制箭头
|
CalloutStyle |
Annotation 弹出样式 |
CameraParams | |
CircleOverlay |
用于绘制圆的Overlay
默认样式: CircleOverlay.Style.both 默认线宽:2像素 默认内部区域颜色:RGBA(0, 0, 0, ff),即,黑色 默认边缘颜色:和内部区域颜色相同,只是稍暗 默认边界样式:实线 Overlay.StrokeStyle |
ColorfulPolylineOverlay |
绘制彩色线条的
Overlay , 其中每条子线段线段的颜色可以不同 |
ColorSpecifyParam |
每条线段的颜色是由调色板数组和颜色索引共同决定的:
即 ColorSpecifyParam.pallette 中颜色索引位置上的元素为其最终颜色 |
CompassOverlay |
CompassOverlay控件
|
CompassView |
指南针控件
客户端可直接继承或使用此类,实现自定义的指南针控件,也可以使用引擎内置的控件, 使用内置的指南针控件时,需在配置文件中将 MapView
的useBuiltInControl属性设为true. |
CustomAnnotation |
用户自定义弹出气泡
气泡图片格式必须是 Bitmap.Config.ARGB_8888 ,且带透明度图片被alpha值premultiplied过 |
IconOverlay |
绘制图标的Overlay
|
MapRenderer |
地图渲染引擎
地图的所有绘制效果均由此渲染引擎控制 |
MapRenderer.FocusedObjType |
当前用户焦点所在的类型
|
MapRenderer.FpsCounter |
统计的帧率,帧率简单的看成一秒内绘制的帧数
|
MapRenderer.LevelCase |
缩放级别
|
MapRenderer.MapLayerType |
加载的图层瓦片数据类型
|
MapRenderer.OptionalGesture |
手势
|
MapRenderer.RenderConfig |
配置选项
|
MapRenderer.RenderMode | |
MapRenderer.RenderQuality |
控制绘图质量 高质量模式下,所有的元素都会渲染
中质量模式和低质量模式下,会尽量的节省内存,中质量会显示重要元素,具体细节如下: 复杂多边形轮廓 较小的粗模建筑物 精模建筑物 粗模建筑物的屋顶轮廓 高质量 显示 显示 显示 显示 中质量 不显示 当缩放等级>0.5时不显示 显示 显示 低质量 不显示 不显示 不显示 不显示 |
MapRenderer.SatelliteImageSource |
新框架卫星图显示资源种类
不同的项目可根据需求选择 |
MapRenderer.URasterArea |
用户栅格区域
|
MapRenderer.URasterData |
用户栅格数据
|
MapRenderer.URasterState |
用户栅格区域数据状态,说明
MapRenderer.URasterData.areas 中栅格区域数组中内容。 |
MapState |
地图状态
|
MapView |
3D地图控件
MapView 是一个继承自ViewGroup 的控件同时实现了 GLSurfaceView.Renderer 、
MapRenderer.Listener 和View.OnTouchListener 接口支持相对较完整的地图操作,以及自定义缩放按钮和锁车按钮等。 |
MapZoomController | |
Mark |
地图气泡标记基础类
|
MaskDrawer | |
ModelOverlay |
3D模型的
Overlay |
NaviMapView | |
OffscreenSurface |
后台渲染器
|
Overlay |
叠加层
Overlay 的基础类默认属性: Mark.setClickable(boolean) : false
Overlay.setSelected(boolean) : false
Mark.setHidden(boolean) : false
Mark.setTag(int) : 0
Overlay.setColor(int) : ARGB(0xff0000ff) |
PointsOverlay |
显示多个点的图层
每个点有对应的文字和图标,类似于地图上一类POI |
PolygonOverlay |
绘制多边形的
Overlay 构造时的默认参数: 样式: PolygonOverlay.Style.areaOnly 边界像素宽度:2像素 内部区域颜色:RGBA(0, 0, 0, ff), Color.BLACK
默认边界样式:实线Overlay.StrokeStyle 边界颜色:默认和内部区域颜色一致,仅是亮度低15个单位,即,比内部区域颜色稍暗 |
PolylineOverlay |
绘制多边形和线条的Overlay
|
Real3d |
增强现实导航模块儿,增强现实驾驶体验
|
Real3dDataDriver |
Real3d 驱动模块
|
Real3dView |
客户端使用之前,必须初始化NaviSession
|
RouteOverlay |
绘制路线所使用的绘制图层
有两种显示模式:普通模式和TMC模式,除 #enableArrow(boolean) 和#isArrowEnabled()
外,其他设置只对当前模式有效,不改变原来模式的配置属性 |
RouteOverlayStyleLoader | |
ScaleView |
比例尺控件
客户端可直接继承或使用此类,实现自定义的比例尺控件,也可以使用引擎内置的控件, 使用内置的比例尺控件时,需在配置文件中将 MapView
的useBuiltInControl属性设为true。 |
ScaleView.Align |
比例尺文字对齐方式
|
ScaleView.Pos |
设置绘制区域,设置左侧绘制,比例尺将保持左端不动,右侧设置同理
|
SurfaceGLHelper |
Initialize egl environment.
|
Texture | |
TrackOverlay |
绘制轨迹的图层
默认颜色:0xFF28D7DA |
Vector2D |
2D向量,整数坐标
|
Vector2DF |
2D向量
|
ZoomView |
缩放控件
客户端可直接继承或使用此类,实现自定义的缩放控件,也可以使用引擎内置的缩放控件, 使用内置的缩放控件时,只需在配置文件中将 MapView
的useBuiltInControl属性设为true。 |
©Mapbar Engine Team;All Rights Reserved