|
MapLibre Native C API
Public C ABI for the MapLibre Native wrapper.
|
#include <style.h>
Data Fields | |
| uint32_t | type |
| uint32_t | fields |
| size_t | id_size |
| size_t | attribution_size |
| size_t | url_size |
| size_t | tile_count |
| double | min_zoom |
| double | max_zoom |
| uint32_t | scheme |
| mln_lat_lng_bounds | bounds |
| uint32_t | tile_size |
| uint32_t | vector_encoding |
| uint32_t | raster_encoding |
Fixed source metadata returned by mln_map_get_style_source_info().
| size_t mln_style_source_info::attribution_size |
Attribution byte length, excluding any null terminator.
| mln_lat_lng_bounds mln_style_source_info::bounds |
Geographic bounds, meaningful when fields contains BOUNDS.
| uint32_t mln_style_source_info::fields |
Bitwise combination of mln_style_source_info_field values.
| size_t mln_style_source_info::id_size |
Source ID byte length, excluding any null terminator.
| double mln_style_source_info::max_zoom |
Maximum zoom, meaningful when fields contains TILEJSON.
| double mln_style_source_info::min_zoom |
Minimum zoom, meaningful when fields contains TILEJSON.
| uint32_t mln_style_source_info::raster_encoding |
DEM encoding, meaningful when fields contains RASTER_ENCODING.
| uint32_t mln_style_source_info::scheme |
One of mln_style_tile_scheme, meaningful when fields contains TILEJSON.
| size_t mln_style_source_info::tile_count |
Inline tile URL count, meaningful when fields contains TILEJSON.
| uint32_t mln_style_source_info::tile_size |
Tile size in pixels, meaningful when fields contains TILE_SIZE.
| uint32_t mln_style_source_info::type |
One of mln_style_source_type.
| size_t mln_style_source_info::url_size |
URL byte length, meaningful when fields contains URL.
| uint32_t mln_style_source_info::vector_encoding |
Vector encoding, meaningful when fields contains VECTOR_ENCODING.