Method
MaplibreNativeFfiMapset_geo_json_source_synchronous_tiling_async
Declaration [src]
void
maplibre_native_ffi_map_set_geo_json_source_synchronous_tiling_async (
MaplibreNativeFfiMap* self,
const char* source_id,
gboolean enabled,
GAsyncReadyCallback callback,
gpointer user_data
)
Description [src]
Sets whether a GeoJSON source builds its tiles while the map renders.
Building tiles while the map renders, instead of in the background, makes new
data show in the next frame. The setting replaces the synchronousUpdate
member of the source’s JSON, which defaults to false.
See mln_map_set_geo_json_source_synchronous_tiling in the
C API reference.
It fails with these errors:
MAPLIBRE_NATIVE_FFI_ERROR_NOT_FOUNDwhen the style has no source namedsource_id.MAPLIBRE_NATIVE_FFI_ERROR_INVALID_ARGUMENTwhen the source namedsource_idisn’t a GeoJSON source.MAPLIBRE_NATIVE_FFI_ERROR_INVALID_STATEwhile the style isn’t loaded, asmaplibre_native_ffi_map_set_style_url_async()describes.
Without callback, nothing reports whether the call succeeds.
This method completes asynchronously. Use maplibre_native_ffi_map_set_geo_json_source_synchronous_tiling_finish() inside the GAsyncReadyCallback to obtain the result of the operation.
Parameters
source_id-
Type:
const char*The UTF-8 text.
The data is owned by the caller of the method. The value is a NUL terminated UTF-8 string. enabled-
Type:
gbooleanNo description available.
callback-
Type:
GAsyncReadyCallbackThe callback to call when the call finishes.
The argument can be NULL. user_data-
Type:
gpointerThe data to pass to
callback.The argument can be NULL.The data is owned by the caller of the method.