requestSiteAssetsByLocation
Declaration
func requestSiteAssetsByLocation(lat: Double, lng: Double, radiusMeters: Double, assetType: AssetType = .vpsInfo, pollingInterval: TimeInterval = 0.5, timeout: TimeInterval = 60.0) async throws -> SiteAssetsResult
Summary
Returns
A SiteAssetsResult containing 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.
Parameters
| Name | Type | Summary |
|---|---|---|
| lat | Double | Latitude of the query coordinate. |
| lng | Double | Longitude of the query coordinate. |
| radiusMeters | Double | Search radius in meters. |
| assetType | AssetType | The type of assets to fetch (default: .vpsInfo). |
| pollingInterval | TimeInterval | The interval between status checks (default: 0.5 seconds). |
| timeout | TimeInterval | Maximum time to wait for completion (default: 60 seconds). |
Requests sites and their assets near a GPS coordinate and waits for the result.
Results are ordered by distance from the query coordinate.