interface IScanTargetClient (Niantic.ARDK.AR.Scanning.IScanTargetClient)

Overview

Client for requesting scan targets close to the user's location. A scan target is a location that can be scanned and activated for VPS. More...

interface IScanTargetClient {
    // methods

    void RequestScanTargets(
        LatLng queryLocation,
        int queryRadius,
        Action<ScanTargetResponse> onScanTargetReceived
    );

    Task<ScanTargetResponse> RequestScanTargetsAsync(
        LatLng queryLocation,
        int queryRadius
    );
};

Detailed Documentation

Client for requesting scan targets close to the user's location. A scan target is a location that can be scanned and activated for VPS.

Use ScanTargetClientFactory to create a scan target client.

Methods

void RequestScanTargets(
    LatLng queryLocation,
    int queryRadius,
    Action<ScanTargetResponse> onScanTargetReceived
)

Request scan targets within a given radius of a location using the callback pattern.

Parameters:

queryLocation

Center of query.

queryRadius

Radius for query between 0m and 2000m. Negative radius will default to the maximum radius of 2000m.

onScanTargetReceived

Callback function to process the received ScanTargetResponse.

Task<ScanTargetResponse> RequestScanTargetsAsync(
    LatLng queryLocation,
    int queryRadius
)

Requests scan targets within a given radius of a location using the async/await pattern.

Parameters:

queryLocation

Center of query.

queryRadius

Radius for query between 0m and 2000m. Negative radius will default to the maximum radius of 2000m.

Returns:

Task with the received ScanTargetResponse as result.