|
amap_map_sdk 2.1.2
高德地图RTOS地图SDK
|
绘制相关适配接口 更多...
#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.h 第 90 行定义.
| void(* awk_render_adapter_t::begin_drawing) (uint32_t map_id, awk_render_context_t status) |
| void(* awk_render_adapter_t::commit_drawing) (uint32_t map_id) |
| 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.h 第 144 行定义.
| 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.h 第 163 行定义.
| 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.h 第 114 行定义.
| 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.h 第 134 行定义.
| 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.h 第 124 行定义.
| 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.h 第 154 行定义.
| 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.h 第 174 行定义.