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_FOUND when the style has no source named source_id.
  • MAPLIBRE_NATIVE_FFI_ERROR_INVALID_ARGUMENT when the source named source_id isn’t a GeoJSON source.
  • MAPLIBRE_NATIVE_FFI_ERROR_INVALID_STATE while the style isn’t loaded, as maplibre_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: gboolean

No description available.

callback

Type: GAsyncReadyCallback

The callback to call when the call finishes.

The argument can be NULL.
user_data

Type: gpointer

The data to pass to callback.

The argument can be NULL.
The data is owned by the caller of the method.