queryRenderedFeatures method

Future<List<RenderedFeature>> queryRenderedFeatures(
  1. RenderedQueryGeometry geometry, {
  2. RenderedFeatureQueryOptions? options,
})

Finds the features that the session drew in an area of the screen.

The query reads the last frame that the session rendered. A feature that several layers draw appears once for each layer.

See mln_render_session_query_rendered_features in the C API reference.

Implementation

Future<List<RenderedFeature>> queryRenderedFeatures(
  RenderedQueryGeometry geometry, {
  RenderedFeatureQueryOptions? options,
}) => _queryList(
  _resultRenderedFeature,
  (arena, completion) => raw.mln_render_session_query_rendered_features(
    _handle.raw,
    _writeRenderedQueryGeometry(geometry, arena),
    options == null
        ? nullptr
        : _writeRenderedFeatureQueryOptions(options, arena),
    completion,
    nativeDiagnostic,
  ),
);