26#ifndef MAPLIBRE_NATIVE_C_STYLE_H
27#define MAPLIBRE_NATIVE_C_STYLE_H
74MLN_BINDING(
"execution=query;result=mln_buffer_view;encoding=json")
81 MLN_STYLE_SOURCE_TYPE_UNKNOWN = 0,
82 MLN_STYLE_SOURCE_TYPE_VECTOR = 1,
83 MLN_STYLE_SOURCE_TYPE_RASTER = 2,
84 MLN_STYLE_SOURCE_TYPE_RASTER_DEM = 3,
85 MLN_STYLE_SOURCE_TYPE_GEOJSON = 4,
86 MLN_STYLE_SOURCE_TYPE_IMAGE = 5,
87 MLN_STYLE_SOURCE_TYPE_VIDEO = 6,
88 MLN_STYLE_SOURCE_TYPE_ANNOTATIONS = 7,
89 MLN_STYLE_SOURCE_TYPE_CUSTOM_VECTOR = 8,
90 MLN_STYLE_SOURCE_TYPE_CUSTOM_MVT_VECTOR = 9,
115 MLN_STYLE_TILE_SCHEME_XYZ = 0,
116 MLN_STYLE_TILE_SCHEME_TMS = 1,
121 MLN_STYLE_VECTOR_TILE_ENCODING_MVT = 0,
122 MLN_STYLE_VECTOR_TILE_ENCODING_MLT = 1,
127 MLN_STYLE_RASTER_DEM_ENCODING_MAPBOX = 0,
128 MLN_STYLE_RASTER_DEM_ENCODING_TERRARIUM = 1,
159 MLN_STYLE_IMAGE_TEXT_FIT_STRETCH_OR_SHRINK = 0,
160 MLN_STYLE_IMAGE_TEXT_FIT_STRETCH_ONLY = 1,
161 MLN_STYLE_IMAGE_TEXT_FIT_PROPORTIONAL = 2,
166 MLN_STYLE_LAYER_VISIBILITY_VISIBLE = 0,
167 MLN_STYLE_LAYER_VISIBILITY_NONE = 1,
174 MLN_GEOJSON_SOURCE_OPTION_MIN_ZOOM = 1U << 0U,
175 MLN_GEOJSON_SOURCE_OPTION_MAX_ZOOM = 1U << 1U,
176 MLN_GEOJSON_SOURCE_OPTION_TOLERANCE = 1U << 2U,
177 MLN_GEOJSON_SOURCE_OPTION_CLUSTER_MAX_ZOOM = 1U << 3U,
178 MLN_GEOJSON_SOURCE_OPTION_CLUSTER_PROPERTIES = 1U << 4U,
179 MLN_GEOJSON_SOURCE_OPTION_BUFFER = 1U << 5U,
180 MLN_GEOJSON_SOURCE_OPTION_CLUSTER_RADIUS = 1U << 6U,
181 MLN_GEOJSON_SOURCE_OPTION_CLUSTER_MIN_POINTS = 1U << 7U,
182 MLN_GEOJSON_SOURCE_OPTION_LINE_METRICS = 1U << 8U,
183 MLN_GEOJSON_SOURCE_OPTION_CLUSTER = 1U << 9U,
184 MLN_GEOJSON_SOURCE_OPTION_SYNCHRONOUS_TILING = 1U << 10U,
191 MLN_CUSTOM_GEOMETRY_SOURCE_OPTION_MIN_ZOOM = 1U << 0U,
192 MLN_CUSTOM_GEOMETRY_SOURCE_OPTION_MAX_ZOOM = 1U << 1U,
193 MLN_CUSTOM_GEOMETRY_SOURCE_OPTION_TOLERANCE = 1U << 2U,
194 MLN_CUSTOM_GEOMETRY_SOURCE_OPTION_TILE_SIZE = 1U << 3U,
195 MLN_CUSTOM_GEOMETRY_SOURCE_OPTION_BUFFER = 1U << 4U,
196 MLN_CUSTOM_GEOMETRY_SOURCE_OPTION_CLIP = 1U << 5U,
197 MLN_CUSTOM_GEOMETRY_SOURCE_OPTION_WRAP = 1U << 6U,
204 MLN_CUSTOM_MVT_VECTOR_SOURCE_OPTION_MIN_ZOOM = 1U << 0U,
205 MLN_CUSTOM_MVT_VECTOR_SOURCE_OPTION_MAX_ZOOM = 1U << 1U,
212 MLN_STYLE_IMAGE_OPTION_PIXEL_RATIO = 1U << 0U,
213 MLN_STYLE_IMAGE_OPTION_SDF = 1U << 1U,
214 MLN_STYLE_IMAGE_OPTION_STRETCH_X = 1U << 2U,
215 MLN_STYLE_IMAGE_OPTION_STRETCH_Y = 1U << 3U,
216 MLN_STYLE_IMAGE_OPTION_CONTENT = 1U << 4U,
217 MLN_STYLE_IMAGE_OPTION_TEXT_FIT_WIDTH = 1U << 5U,
218 MLN_STYLE_IMAGE_OPTION_TEXT_FIT_HEIGHT = 1U << 6U,
235 MLN_STYLE_TRANSITION_OPTION_DURATION = 1U << 0U,
236 MLN_STYLE_TRANSITION_OPTION_DELAY = 1U << 1U,
237 MLN_STYLE_TRANSITION_OPTION_ENABLE_PLACEMENT_TRANSITIONS = 1U << 2U,
248 size_t tile_url_count;
274 MLN_BINDING(
"mask=fields;bit=MLN_STYLE_SOURCE_INFO_ATTRIBUTION");
279 MLN_BINDING(
"mask=fields;bit=MLN_STYLE_SOURCE_INFO_TILEJSON");
282 MLN_BINDING(
"mask=fields;bit=MLN_STYLE_SOURCE_INFO_BOUNDS");
285 MLN_BINDING(
"mask=fields;bit=MLN_STYLE_SOURCE_INFO_TILE_SIZE");
288 "mask=fields;bit=MLN_STYLE_SOURCE_INFO_VECTOR_ENCODING;"
289 "enum=mln_style_vector_tile_encoding"
293 "mask=fields;bit=MLN_STYLE_SOURCE_INFO_RASTER_ENCODING;"
294 "enum=mln_style_raster_dem_encoding"
329 uint32_t fields
MLN_BINDING(
"enum=mln_geojson_source_option_field");
332 MLN_BINDING(
"mask=fields;bit=MLN_GEOJSON_SOURCE_OPTION_MIN_ZOOM");
335 MLN_BINDING(
"mask=fields;bit=MLN_GEOJSON_SOURCE_OPTION_MAX_ZOOM");
338 MLN_BINDING(
"mask=fields;bit=MLN_GEOJSON_SOURCE_OPTION_TOLERANCE");
341 MLN_BINDING(
"mask=fields;bit=MLN_GEOJSON_SOURCE_OPTION_CLUSTER_MAX_ZOOM");
348 "encoding=json;mask=fields;bit=MLN_GEOJSON_SOURCE_OPTION_CLUSTER_PROPERTIES"
352 MLN_BINDING(
"mask=fields;bit=MLN_GEOJSON_SOURCE_OPTION_BUFFER");
355 MLN_BINDING(
"mask=fields;bit=MLN_GEOJSON_SOURCE_OPTION_CLUSTER_RADIUS");
358 MLN_BINDING(
"mask=fields;bit=MLN_GEOJSON_SOURCE_OPTION_CLUSTER_MIN_POINTS");
361 MLN_BINDING(
"mask=fields;bit=MLN_GEOJSON_SOURCE_OPTION_LINE_METRICS");
379 MLN_BINDING(
"mask=fields;bit=MLN_GEOJSON_SOURCE_OPTION_SYNCHRONOUS_TILING");
396MLN_BINDING(
"delivery=MLN_DELIVERY_TYPE_CUSTOM_SOURCE_FETCH_TILE")
408MLN_BINDING(
"delivery=MLN_DELIVERY_TYPE_CUSTOM_SOURCE_CANCEL_TILE")
416 uint32_t fields
MLN_BINDING(
"enum=mln_custom_geometry_source_option_field");
428 MLN_BINDING(
"mask=fields;bit=MLN_CUSTOM_GEOMETRY_SOURCE_OPTION_MIN_ZOOM");
430 MLN_BINDING(
"mask=fields;bit=MLN_CUSTOM_GEOMETRY_SOURCE_OPTION_MAX_ZOOM");
432 MLN_BINDING(
"mask=fields;bit=MLN_CUSTOM_GEOMETRY_SOURCE_OPTION_TOLERANCE");
434 MLN_BINDING(
"mask=fields;bit=MLN_CUSTOM_GEOMETRY_SOURCE_OPTION_TILE_SIZE");
436 MLN_BINDING(
"mask=fields;bit=MLN_CUSTOM_GEOMETRY_SOURCE_OPTION_BUFFER");
438 MLN_BINDING(
"mask=fields;bit=MLN_CUSTOM_GEOMETRY_SOURCE_OPTION_CLIP");
440 MLN_BINDING(
"mask=fields;bit=MLN_CUSTOM_GEOMETRY_SOURCE_OPTION_WRAP");
470 "kind=callback_registration;release=release_user_data"
476 uint32_t fields
MLN_BINDING(
"enum=mln_custom_mvt_vector_source_option_field");
488 MLN_BINDING(
"mask=fields;bit=MLN_CUSTOM_MVT_VECTOR_SOURCE_OPTION_MIN_ZOOM");
490 MLN_BINDING(
"mask=fields;bit=MLN_CUSTOM_MVT_VECTOR_SOURCE_OPTION_MAX_ZOOM");
520 "kind=callback_registration;release=release_user_data"
539 uint32_t fields
MLN_BINDING(
"enum=mln_style_image_option_field");
545 "length=stretch_x_count;mask=fields;"
546 "bit=MLN_STYLE_IMAGE_OPTION_STRETCH_X"
548 size_t stretch_x_count;
554 "length=stretch_y_count;mask=fields;"
555 "bit=MLN_STYLE_IMAGE_OPTION_STRETCH_Y"
557 size_t stretch_y_count;
560 MLN_BINDING(
"mask=fields;bit=MLN_STYLE_IMAGE_OPTION_CONTENT");
563 "mask=fields;bit=MLN_STYLE_IMAGE_OPTION_TEXT_FIT_WIDTH;"
564 "enum=mln_style_image_text_fit"
568 "mask=fields;bit=MLN_STYLE_IMAGE_OPTION_TEXT_FIT_HEIGHT;"
569 "enum=mln_style_image_text_fit"
573 MLN_BINDING(
"mask=fields;bit=MLN_STYLE_IMAGE_OPTION_PIXEL_RATIO");
598 size_t stretch_x_count;
601 size_t stretch_y_count;
604 MLN_BINDING(
"mask=fields;bit=MLN_STYLE_IMAGE_INFO_CONTENT");
607 "mask=fields;bit=MLN_STYLE_IMAGE_INFO_TEXT_FIT_WIDTH;"
608 "enum=mln_style_image_text_fit"
612 "mask=fields;bit=MLN_STYLE_IMAGE_INFO_TEXT_FIT_HEIGHT;"
613 "enum=mln_style_image_text_fit"
634 uint32_t fields
MLN_BINDING(
"enum=mln_style_transition_option_field");
650 MLN_BINDING(
"mask=fields;bit=MLN_STYLE_TRANSITION_OPTION_DURATION");
658 MLN_BINDING(
"mask=fields;bit=MLN_STYLE_TRANSITION_OPTION_DELAY");
670 "mask=fields;bit=MLN_STYLE_TRANSITION_OPTION_ENABLE_PLACEMENT_TRANSITIONS"
768MLN_BINDING(
"execution=query;result=mln_style_source_info;nullable=true")
814MLN_BINDING(
"execution=query;result=mln_style_source_info;shape=array")
1335MLN_BINDING(
"execution=query;result=mln_style_image_info;nullable=true")
1495MLN_BINDING(
"execution=query;result=mln_lat_lng;shape=array")
1565MLN_BINDING(
"execution=query;result=mln_style_layer_info;nullable=true")
1585MLN_BINDING(
"execution=query;result=mln_style_layer_info;shape=array")
1628 "execution=query;result=mln_buffer_view;nullable=true;"
1695 "execution=query;result=mln_buffer_view;nullable=true;"
1754MLN_BINDING(
"execution=query;result=mln_style_transition_options")
1816 "execution=query;result=mln_buffer_view;nullable=true;"
uint64_t mln_geojson_source_data
Definition base.h:136
uint64_t mln_delivery_queue
Definition base.h:178
uint64_t mln_map
Definition base.h:131
void(*) mln_user_data_release(void *user_data)
Definition base.h:205
mln_status
Definition base.h:61
#define MLN_BINDING(contract)
Definition binding.h:17
Definition completion.h:121
void * user_data
Definition style.h:426
mln_user_data_release release_user_data
Definition style.h:457
mln_custom_source_fetch_tile_callback fetch_tile
Definition style.h:418
mln_delivery_queue queue
Definition style.h:468
mln_custom_source_cancel_tile_callback cancel_tile
Definition style.h:421
mln_custom_source_fetch_tile_callback fetch_tile
Definition style.h:478
mln_custom_source_cancel_tile_callback cancel_tile
Definition style.h:481
mln_user_data_release release_user_data
Definition style.h:507
void * user_data
Definition style.h:486
mln_delivery_queue queue
Definition style.h:518
bool synchronous_tiling
Definition style.h:379
double min_zoom
Definition style.h:332
double max_zoom
Definition style.h:335
mln_buffer_view cluster_properties
Definition style.h:349
uint32_t buffer
Definition style.h:352
double tolerance
Definition style.h:338
double cluster_max_zoom
Definition style.h:341
uint32_t cluster_radius
Definition style.h:355
bool line_metrics
Definition style.h:361
uint32_t cluster_min_points
Definition style.h:358
bool cluster
Definition style.h:370
const uint8_t * pixels
Definition style.h:531
uint32_t stride
Definition style.h:529
size_t byte_length
Definition style.h:533
const mln_image_stretch * stretch_y
Definition style.h:600
mln_buffer_view pixels
Definition style.h:595
uint32_t text_fit_width
Definition style.h:609
uint32_t text_fit_height
Definition style.h:614
mln_image_content content
Definition style.h:604
uint32_t width
Definition style.h:586
float pixel_ratio
Definition style.h:616
bool sdf
Definition style.h:618
uint32_t height
Definition style.h:588
uint32_t fields
Definition style.h:590
const mln_image_stretch * stretch_x
Definition style.h:597
uint32_t text_fit_width
Definition style.h:565
const mln_image_stretch * stretch_y
Definition style.h:556
float pixel_ratio
Definition style.h:573
mln_image_content content
Definition style.h:560
bool sdf
Definition style.h:575
const mln_image_stretch * stretch_x
Definition style.h:547
uint32_t text_fit_height
Definition style.h:570
mln_buffer_view id
Definition style.h:305
mln_buffer_view source_id
Definition style.h:309
double min_zoom
Definition style.h:313
double max_zoom
Definition style.h:315
mln_buffer_view source_layer
Definition style.h:311
mln_buffer_view type
Definition style.h:307
uint32_t visibility
Definition style.h:317
uint32_t type
Definition style.h:267
mln_buffer_view url
Definition style.h:276
uint32_t fields
Definition style.h:269
mln_buffer_view id
Definition style.h:265
mln_lat_lng_bounds bounds
Definition style.h:282
uint32_t tile_size
Definition style.h:285
mln_style_source_tile_info tilejson
Definition style.h:279
uint32_t vector_encoding
Definition style.h:290
mln_buffer_view attribution
Definition style.h:274
bool is_volatile
Definition style.h:271
uint32_t raster_encoding
Definition style.h:295
const mln_buffer_view * tile_urls
Definition style.h:247
double min_zoom
Definition style.h:250
double max_zoom
Definition style.h:252
uint32_t scheme
Definition style.h:254
double duration_ms
Definition style.h:650
double delay_ms
Definition style.h:658
bool enable_placement_transitions
Definition style.h:671
mln_style_image_option_field
Definition style.h:211
mln_status mln_map_get_global_state(mln_map map, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_add_style_layer_json(mln_map map, mln_buffer_view layer_json, mln_buffer_view before_layer_id, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_add_custom_geometry_source(mln_map map, mln_buffer_view source_id, const mln_custom_geometry_source_options *options, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_style_image_options mln_style_image_options_default(void)
mln_status mln_map_set_custom_geometry_source_tile_error(mln_map map, mln_buffer_view source_id, mln_canonical_tile_id tile_id, mln_buffer_view message, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_add_image_source_url(mln_map map, mln_buffer_view source_id, const mln_lat_lng *coordinates, size_t coordinate_count, mln_buffer_view url, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_get_style_layer_property(mln_map map, mln_buffer_view layer_id, mln_buffer_view property_name, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_remove_style_source(mln_map map, mln_buffer_view source_id, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_style_image_info_field
Definition style.h:222
@ MLN_STYLE_IMAGE_INFO_CONTENT
Definition style.h:224
@ MLN_STYLE_IMAGE_INFO_TEXT_FIT_WIDTH
Definition style.h:226
@ MLN_STYLE_IMAGE_INFO_TEXT_FIT_HEIGHT
Definition style.h:228
mln_status mln_map_invalidate_custom_geometry_source_region(mln_map map, mln_buffer_view source_id, mln_lat_lng_bounds bounds, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_set_global_state_property(mln_map map, mln_buffer_view property_name, mln_buffer_view value, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_add_custom_mvt_vector_source(mln_map map, mln_buffer_view source_id, const mln_custom_mvt_vector_source_options *options, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_move_style_layer(mln_map map, mln_buffer_view layer_id, mln_buffer_view before_layer_id, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_custom_mvt_vector_source_options mln_custom_mvt_vector_source_options_default(void)
mln_status mln_map_get_style_image(mln_map map, mln_buffer_view image_id, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_add_geojson_source_data(mln_map map, mln_buffer_view source_id, mln_geojson_source_data data, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_list_style_sources(mln_map map, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_set_geojson_source_data(mln_map map, mln_buffer_view source_id, mln_geojson_source_data data, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_set_custom_geometry_source_tile_data(mln_map map, mln_buffer_view source_id, mln_canonical_tile_id tile_id, mln_buffer_view data, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_set_style_source_volatile(mln_map map, mln_buffer_view source_id, bool is_volatile, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_custom_mvt_vector_source_option_field
Definition style.h:203
mln_status mln_map_set_style_light_json(mln_map map, mln_buffer_view light_json, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_premultiplied_rgba8_image mln_premultiplied_rgba8_image_default(void)
mln_status mln_map_get_style_light_property(mln_map map, mln_buffer_view property_name, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_set_image_source_url(mln_map map, mln_buffer_view source_id, mln_buffer_view url, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_geojson_source_options mln_geojson_source_options_default(void)
mln_style_vector_tile_encoding
Definition style.h:120
mln_style_layer_visibility
Definition style.h:165
mln_status mln_map_add_image_source_image(mln_map map, mln_buffer_view source_id, const mln_lat_lng *coordinates, size_t coordinate_count, const mln_premultiplied_rgba8_image *image, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_style_tile_scheme
Definition style.h:114
mln_status mln_map_set_style_layer_property(mln_map map, mln_buffer_view layer_id, mln_buffer_view property_name, mln_buffer_view value, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_add_style_source_json(mln_map map, mln_buffer_view source_id, mln_buffer_view source_json, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_style_source_type
Definition style.h:80
mln_custom_geometry_source_options mln_custom_geometry_source_options_default(void)
void(*) mln_custom_source_cancel_tile_callback(void *user_data, mln_canonical_tile_id tile_id)
Definition style.h:409
mln_style_transition_option_field
Definition style.h:234
mln_status mln_map_add_geojson_source_url(mln_map map, mln_buffer_view source_id, mln_buffer_view url, const mln_geojson_source_options *options, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_set_image_source_image(mln_map map, mln_buffer_view source_id, const mln_premultiplied_rgba8_image *image, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_set_image_source_coordinates(mln_map map, mln_buffer_view source_id, const mln_lat_lng *coordinates, size_t coordinate_count, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_set_style_transition_options(mln_map map, const mln_style_transition_options *options, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_style_raster_dem_encoding
Definition style.h:126
mln_status mln_map_remove_style_image(mln_map map, mln_buffer_view image_id, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_set_geojson_source_synchronous_tiling(mln_map map, mln_buffer_view source_id, bool enabled, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_list_style_layers(mln_map map, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_set_style_image(mln_map map, mln_buffer_view image_id, const mln_premultiplied_rgba8_image *image, const mln_style_image_options *options, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_get_image_source_coordinates(mln_map map, mln_buffer_view source_id, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_style_source_info_field
Definition style.h:96
@ MLN_STYLE_SOURCE_INFO_URL
Definition style.h:98
@ MLN_STYLE_SOURCE_INFO_BOUNDS
Definition style.h:102
@ MLN_STYLE_SOURCE_INFO_TILEJSON
Definition style.h:100
@ MLN_STYLE_SOURCE_INFO_VECTOR_ENCODING
Definition style.h:106
@ MLN_STYLE_SOURCE_INFO_RASTER_ENCODING
Definition style.h:108
@ MLN_STYLE_SOURCE_INFO_ATTRIBUTION
Definition style.h:110
@ MLN_STYLE_SOURCE_INFO_TILE_SIZE
Definition style.h:104
mln_custom_geometry_source_option_field
Definition style.h:190
void(*) mln_custom_source_fetch_tile_callback(void *user_data, mln_canonical_tile_id tile_id)
Definition style.h:397
mln_status mln_map_remove_style_layer(mln_map map, mln_buffer_view layer_id, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_invalidate_custom_mvt_vector_source_tile(mln_map map, mln_buffer_view source_id, mln_canonical_tile_id tile_id, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_get_style_source(mln_map map, mln_buffer_view source_id, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_invalidate_custom_geometry_source_tile(mln_map map, mln_buffer_view source_id, mln_canonical_tile_id tile_id, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_geojson_source_option_field
Definition style.h:173
mln_status mln_map_set_style_light_property(mln_map map, mln_buffer_view property_name, mln_buffer_view value, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_set_custom_mvt_vector_source_tile_error(mln_map map, mln_buffer_view source_id, mln_canonical_tile_id tile_id, mln_buffer_view message, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_set_custom_mvt_vector_source_tile_data(mln_map map, mln_buffer_view source_id, mln_canonical_tile_id tile_id, mln_buffer_view data, const mln_completion *completion, mln_diagnostic *out_diagnostic)
void mln_geojson_source_data_release(mln_geojson_source_data data)
mln_status mln_map_get_style_layer(mln_map map, mln_buffer_view layer_id, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_style_image_text_fit
Definition style.h:158
mln_status mln_map_get_style_transition_options(mln_map map, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_get_style_layer_json(mln_map map, mln_buffer_view layer_id, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_set_geojson_source_url(mln_map map, mln_buffer_view source_id, mln_buffer_view url, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_style_transition_options mln_style_transition_options_default(void)
mln_status mln_geojson_source_data_create(mln_buffer_view data, const mln_geojson_source_options *options, mln_geojson_source_data *out_data, mln_diagnostic *out_diagnostic)