Show / Hide Table of Contents

Method IdentifyLayersAsync

IdentifyLayersAsync(Point, double, bool)

Identifies the topmost geoelements at the given screen point, in each identifiable layer or sublayer in the GeoView's Map or Scene.

Declaration
public Task<IReadOnlyList<IdentifyLayerResult>> IdentifyLayersAsync(Point screenPoint, double tolerance, bool returnPopupsOnly)
Parameters
Type Name Description
Point screenPoint

The screen coordinates to identify the geoelements.

double tolerance

A radius in device-independent pixels (DIP) that specifies how precise the identify operation should be.

bool returnPopupsOnly

true includes only popups in the identify results. false includes both geoelements and popups in the identify results.

Returns
Type Description
Task<IReadOnlyList<IdentifyLayerResult>>

A read-only collection of IdentifyLayerResult instances where each result is for one layer in the view.

Remarks

As locations from user gestures are not always accurate to the exact pixel, you can define a tolerance for the identify operation. The tolerance parameter sets the radius of a circle, centered at the specified coordinates, in device-independent pixels (DIP). If the tolerance value is 0, identify performs the test at the specified coordinates. If it is greater than 0, identify tests inside the circle. For touch displays a value of 22 is recommended to cover an average finger tap. The maximum allowed value is 100 DIPs.

The result is returned in a collection of IdentifyLayerResult to match the order of the GeoView's Map or Scene operationalLayers collection. If the returnPopupsOnly parameter is true only Popups is populated. If the returnPopupsOnly parameter is false, both GeoElements and Popups are populated, if the layer has popups.

Applies to

Platforms and versions
TargetVersions
.NET Windows100.13 - 300.0
.NET Framework100.0 - 200.8

IdentifyLayersAsync(Point, double, bool, CancellationToken)

Initiates an identify operation on all layers in the view which will return the single visible topmost GeoElement per layer only.

Declaration
public Task<IReadOnlyList<IdentifyLayerResult>> IdentifyLayersAsync(Point screenPoint, double tolerance, bool returnPopupsOnly, CancellationToken cancellationToken)
Parameters
Type Name Description
Point screenPoint

The location on which to run identify in screen coordinates.

double tolerance

The width and height in screen coordinates of the square centered on screen coordinate that will be used in the identify.

bool returnPopupsOnly

true includes only popups in the identify results. false includes both geoelements and popups in the identify results.

CancellationToken cancellationToken

A cancellation token that can be used by other objects or threads to receive notice of cancellation.

Returns
Type Description
Task<IReadOnlyList<IdentifyLayerResult>>

A read-only collection of IdentifyLayerResult instances where each result is for one layer in the view.

Remarks

As locations from user gestures are not always accurate to the exact pixel, you can define a tolerance for the identify operation. The tolerance parameter sets the radius of a circle, centered at the specified coordinates, in device-independent pixels (DIP). If the tolerance value is 0, identify performs the test at the specified coordinates. If it is greater than 0, identify tests inside the circle. For touch displays a value of 22 is recommended to cover an average finger tap. The maximum allowed value is 100 DIPs.

The result is returned in a collection of IdentifyLayerResult to match the order of the GeoView's Map or Scene operationalLayers collection. If the returnPopupsOnly parameter is true only Popups is populated. If the returnPopupsOnly parameter is false, both GeoElements and Popups are populated, if the layer has popups.

Applies to

Platforms and versions
TargetVersions
.NET Windows100.13 - 300.0
.NET Framework100.0 - 200.8

IdentifyLayersAsync(Point, double, bool, long)

Identifies a limited number of geoelements at the given screen point, in each identifiable layer or sublayer in the GeoView's Map or Scene.

Declaration
public Task<IReadOnlyList<IdentifyLayerResult>> IdentifyLayersAsync(Point screenPoint, double tolerance, bool returnPopupsOnly, long maximumResultsPerLayer)
Parameters
Type Name Description
Point screenPoint

The screen coordinates to identify the geoelements.

double tolerance

A radius in device-independent pixels (DIP) that specifies how precise the identify operation should be.

bool returnPopupsOnly

true includes only popups in the identify results. false includes both geoelements and popups in the identify results.

long maximumResultsPerLayer

The maximum number of geoelements and/or popups returned in the IdentifyLayerResult per layer or sublayer. A value of -1 indicates unlimited results.

Returns
Type Description
Task<IReadOnlyList<IdentifyLayerResult>>

A read-only collection of IdentifyLayerResult instances where each result is for one layer in the view.

Remarks

As locations from user gestures are not always accurate to the exact pixel, you can define a tolerance for the identify operation. The tolerance parameter sets the radius of a circle, centered at the specified coordinates, in device-independent pixels (DIP). If the tolerance value is 0, identify performs the test at the specified coordinates. If it is greater than 0, identify tests inside the circle. For touch displays a value of 22 is recommended to cover an average finger tap. The maximum allowed value is 100 DIPs.

The result is returned in a collection of IdentifyLayerResult to match the order of the GeoView's Map or Scene operationalLayers collection. If the returnPopupsOnly parameter is true only Popups is populated. If the returnPopupsOnly parameter is false, both GeoElements and Popups are populated, if the layer has popups. GeoElements and Popups provide the results in a top-to-bottom order.

Applies to

Platforms and versions
TargetVersions
.NET Windows100.13 - 300.0
.NET Framework100.0 - 200.8

IdentifyLayersAsync(Point, double, bool, long, CancellationToken)

Initiates an identify operation on all layers in the view.

Declaration
public Task<IReadOnlyList<IdentifyLayerResult>> IdentifyLayersAsync(Point screenPoint, double tolerance, bool returnPopupsOnly, long maximumResultsPerLayer, CancellationToken cancellationToken)
Parameters
Type Name Description
Point screenPoint

The location on which to run identify in screen coordinates.

double tolerance

The width and height in screen coordinates of the square centered on screen coordinate that will be used in the identify.

bool returnPopupsOnly

true includes only popups in the identify results. false includes both geoelements and popups in the identify results.

long maximumResultsPerLayer

The maximum number of GeoElements to return per layer.

CancellationToken cancellationToken

A cancellation token that can be used by other objects or threads to receive notice of cancellation.

Returns
Type Description
Task<IReadOnlyList<IdentifyLayerResult>>

A read-only collection of IdentifyLayerResult instances where each result is for one layer in the view.

Remarks

As locations from user gestures are not always accurate to the exact pixel, you can define a tolerance for the identify operation. The tolerance parameter sets the radius of a circle, centered at the specified coordinates, in device-independent pixels (DIP). If the tolerance value is 0, identify performs the test at the specified coordinates. If it is greater than 0, identify tests inside the circle. For touch displays a value of 22 is recommended to cover an average finger tap. The maximum allowed value is 100 DIPs.

The result is returned in a collection of IdentifyLayerResult to match the order of the GeoView's Map or Scene operationalLayers collection. If the returnPopupsOnly parameter is true only Popups is populated. If the returnPopupsOnly parameter is false, both GeoElements and Popups are populated, if the layer has popups. GeoElements and Popups provide the results in a top-to-bottom order.

Applies to

Platforms and versions
TargetVersions
.NET Windows100.13 - 300.0
.NET Framework100.0 - 200.8
In this article
Provide feedback
Back to top Copyright © 2025 Esri.