This function subtracts the second geometry from the first. The result is added as a source to the map, which can then be styled using add_fill_layer(), etc.
turf_difference(
map,
layer_id = NULL,
layer_id_2 = NULL,
data = NULL,
data_2 = NULL,
source_id,
input_id = NULL
)
The map or proxy object for method chaining.
A mapboxgl, maplibre, mapboxgl_proxy, or maplibre_proxy object.
The ID of the first layer or source (geometry to subtract from, mutually exclusive with data).
The ID of the second layer or source (geometry to subtract, mutually exclusive with data_2).
An sf object for the first geometry (mutually exclusive with layer_id).
An sf object for the second geometry (mutually exclusive with layer_id_2).
The ID for the new source containing the difference result. Required.
Optional. Character string specifying the Shiny input ID suffix for storing results. If NULL (default), no input is registered. For proxy operations, the result will be available as input[[paste0(map_id, "_turf_", input_id)]]
.