amap_map_sdk 2.1.2
高德地图RTOS地图SDK
载入中...
搜索中...
未找到
awk_render_adapter_t结构体 参考

绘制相关适配接口 更多...

#include <awk_adapter.h>

成员变量

void(* begin_drawing )(uint32_t map_id, awk_render_context_t status)
 开始绘制时回调方法
 
void(* commit_drawing )(uint32_t map_id)
 绘制结束时回调方方法
 
void(* draw_point )(uint32_t map_id, awk_point_t *point, uint32_t point_size, const awk_paint_style_t *style)
 需要绘制点时回调
 
void(* draw_polyline )(uint32_t map_id, awk_point_t *points, uint32_t point_size, const awk_paint_style_t *style)
 需要绘制线时回调
 
void(* draw_polygon )(uint32_t map_id, awk_point_t *points, uint32_t point_size, const awk_paint_style_t *style)
 需要绘制面时回调
 
void(* draw_bitmap )(uint32_t map_id, awk_rect_area_t area, awk_bitmap_t bitmap, const awk_paint_style_t *style)
 需要绘制bitmap时回调
 
void(* draw_text )(uint32_t map_id, awk_point_t center, const char *text, const awk_paint_style_t *style)
 需要绘制文字时回调
 
void(* draw_color )(uint32_t map_id, awk_rect_area_t area, const awk_paint_style_t *style)
 需要绘制颜色时回调
 
bool(* measure_text )(uint32_t map_id, const char *text, const awk_paint_style_t *style, int32_t *width, int32_t *ascender, int32_t *descender)
 测量文字宽度
 

详细描述

绘制相关适配接口

在文件 awk_adapter.h90 行定义.

结构体成员变量说明

◆ begin_drawing

void(* awk_render_adapter_t::begin_drawing) (uint32_t map_id, awk_render_context_t status)

开始绘制时回调方法

参数
{map_id}地图实例id
{awk_map_status_t}status
返回
{*}

在文件 awk_adapter.h97 行定义.

◆ commit_drawing

void(* awk_render_adapter_t::commit_drawing) (uint32_t map_id)

绘制结束时回调方方法

参数
{map_id}地图实例id
返回
{*}

在文件 awk_adapter.h104 行定义.

◆ draw_bitmap

void(* awk_render_adapter_t::draw_bitmap) (uint32_t map_id, awk_rect_area_t area, awk_bitmap_t bitmap, const awk_paint_style_t *style)

需要绘制bitmap时回调

参数
{map_id}地图实例id
{awk_rect_area_t}area 区域
{awk_bitmap_t}bitmap bitmap信息
{awk_paint_style_t}*style 样式
返回
{*}

在文件 awk_adapter.h144 行定义.

◆ draw_color

void(* awk_render_adapter_t::draw_color) (uint32_t map_id, awk_rect_area_t area, const awk_paint_style_t *style)

需要绘制颜色时回调

参数
{map_id}地图实例id
{awk_rect_area_t}area 区域
{awk_paint_style_t}*style 样式
返回
{*}

在文件 awk_adapter.h163 行定义.

◆ draw_point

void(* awk_render_adapter_t::draw_point) (uint32_t map_id, awk_point_t *point, uint32_t point_size, const awk_paint_style_t *style)

需要绘制点时回调

参数
{map_id}地图实例id
{awk_point_t}*point 点的数据
{uint32_t}point_size 点的个数
{awk_paint_style_t}*style 绘制样式
返回
{*}

在文件 awk_adapter.h114 行定义.

◆ draw_polygon

void(* awk_render_adapter_t::draw_polygon) (uint32_t map_id, awk_point_t *points, uint32_t point_size, const awk_paint_style_t *style)

需要绘制面时回调

参数
{map_id}地图实例id
{awk_point_t}*points 面的点集合
{uint32_t}point_size 点的数量
{awk_paint_style_t}*style 绘制样式
返回
{*}

在文件 awk_adapter.h134 行定义.

◆ draw_polyline

void(* awk_render_adapter_t::draw_polyline) (uint32_t map_id, awk_point_t *points, uint32_t point_size, const awk_paint_style_t *style)

需要绘制线时回调

参数
{map_id}地图实例id
{awk_point_t}*points 线上点的结合
{uint32_t}point_size 点的数量
{awk_paint_style_t}*style 绘制样式
返回
{*}

在文件 awk_adapter.h124 行定义.

◆ draw_text

void(* awk_render_adapter_t::draw_text) (uint32_t map_id, awk_point_t center, const char *text, const awk_paint_style_t *style)

需要绘制文字时回调

参数
{map_id}地图实例id
{awk_point_t}center 文字中心位置
{char}*text 文字内容
{awk_paint_style_t}*style 绘制样式
返回
{*}

在文件 awk_adapter.h154 行定义.

◆ measure_text

bool(* awk_render_adapter_t::measure_text) (uint32_t map_id, const char *text, const awk_paint_style_t *style, int32_t *width, int32_t *ascender, int32_t *descender)

测量文字宽度

参数
{map_id}地图实例id
text字符串
style文字绘制样式
width文字的宽度
ascender文字的上行高度
descender文字的下行高度

在文件 awk_adapter.h174 行定义.


该结构体的文档由以下文件生成: