绘制面 最后更新时间: 2025年05月26日
在地图上绘制多边形。多边形是由一组 LatLng 点按照传入顺序连接而成的封闭图形。
绘制多边形
awk_map_polygon_overlay_t polygonOverlay;
// 调用初始化接口(填充部分默认值)
awk_map_init_polygon_overlay(&polygonOverlay);
// 面覆盖物的点序列,需要传入GCJ02坐标系的坐标
polygonOverlay.point_size = 3;
polygonOverlay.points = (awk_map_coord2d_t *)malloc(sizeof(awk_map_coord2d_t) * polygonOverlay.point_size);
polygonOverlay.points[0] = {116.476362, 39.996273};
polygonOverlay.points[1] = {116.478362, 39.995273};
polygonOverlay.points[2] = {116.478862, 39.996273};
// 面的颜色,ARGB格式,alpha在第一个
polygonOverlay.color = 0xffffffcd;
// 添加这个覆盖物到SDK中进行绘制
awk_map_add_overlay((uint32_t)mapId, (awk_map_base_overlay_t *)&polygonOverlay);
free(polygonOverlay.points);
