requestSiteAssetsByLocation
Requests sites and their assets near a GPS coordinate and waits for the result....
Declaration
func requestSiteAssetsByLocation(lat: Double, lng: Double, radiusMeters: Double, assetType: AssetType = .vpsInfo, pollingInterval: TimeInterval = 0.5, timeout: TimeInterval = 60.0) async throws -> SiteAssetsResult
Requests sites and their assets near a GPS coordinate and waits for the result.
Results are ordered by distance from the query coordinate.
- Parameters:
- lat: Latitude of the query coordinate.
- lng: Longitude of the query coordinate.
- radiusMeters: Search radius in meters.
- assetType: The type of assets to fetch (default:
.vpsInfo).- pollingInterval: The interval between status checks (default: 0.5 seconds).
- timeout: Maximum time to wait for completion (default: 60 seconds).
- Returns: A
SiteAssetsResultcontaining site-assets entries ordered by distance.- Throws:
-
CancellationErrorif the Task running this function was cancelled.-
TimeoutErrorif the function timed out before it could complete execution.-
SitesResult.Errorif there was an error specific to the network query.