改变窗口大小
// 第一个参数是创建地图时返回的地图id,第二个参数即窗口宽高
awk_map_set_view_port((uint32_t)mapId, {.width = (int32_t)size.width, .height = (int32_t)size.height});
改变地图中心点
// 第一个参数是创建地图时返回的地图id,第二个参数即图面中心点的经纬度坐标(GCJ02坐标)
awk_map_set_center((uint32_t)mapId, {.lon = location.longitude, .lat = location.latitude});
设置地图瓦片缓存区域范围
awk_map_view_port_t view_port = {
.width = (int32_t)(size.width * scale),
.height = (int32_t)(size.height * scale)
};
awk_map_set_view_port((uint32_t)mapId, view_port);
awk_rect_area_t cache_rect;
cache_rect.x = -256;
cache_rect.y = -256;
cache_rect.width = view_port.width + 256 * 2;
cache_rect.height = view_port.height + 256 * 2;
awk_map_set_tile_cache_rect((uint32_t)mapId, cache_rect);