class CoverageClientManager
(Niantic.Lightship.AR.VpsCoverage.CoverageClientManager)
Overview
The CoverageClientManager component provides the ability to query VPS coverage area and localization target information within a specified radius from either a device's current location or a specified location. Additionally, private VPS-scans can also be provided to this manager to have them be included in the query result for testing purposes (as private VPS-scans are not currently included in the query response).
class CoverageClientManager: MonoBehaviour {
public:
// properties
bool UseCurrentLocation;
int QueryRadius;
float QueryLatitude;
float QueryLongitude;
LocalizationTarget[] PrivateARLocalizationTargets;
// methods
void TryGetCoverage(Action<AreaTargetsResult> onTryGetCoverage);
Task<Texture> TryGetImageFromUrl(string imageUrl);
void TryGetImageFromUrl(string imageUrl, Action<Texture> onImageDownloaded);
Task<Texture> TryGetImageFromUrl(string imageUrl, int width, int height);
void TryGetImageFromUrl(
string imageUrl,
int width,
int height,
Action<Texture> onImageDownloaded
);
};
Detailed Documentation
The CoverageClientManager component provides the ability to query VPS coverage area and localization target information within a specified radius from either a device's current location or a specified location. Additionally, private VPS-scans can also be provided to this manager to have them be included in the query result for testing purposes (as private VPS-scans are not currently included in the query response).
Properties
UseCurrentLocation
bool UseCurrentLocation
Whether or not to use current location in the query
QueryRadius
int QueryRadius
The radius of the query in meters
QueryLatitude
float QueryLatitude
The latitude of the query
QueryLongitude
float QueryLongitude
The longitude of the query
PrivateARLocalizationTargets
LocalizationTarget[] PrivateARLocalizationTargets
The localization targets for the private scans
Methods
TryGetCoverage
void TryGetCoverage(Action<AreaTargetsResult> onTryGetCoverage)
Queries for coverage
Parameters:
onTryGetCoverage
- Callback after query completes
TryGetImageFromUrl
Task<Texture> TryGetImageFromUrl(string imageUrl)
Tries to get a hint image from the URL
Parameters:
imageUrl
- The URL used to get the hint image
Returns:
The texture with the hint image fetched from the URL
TryGetImageFromUrl
void TryGetImageFromUrl(string imageUrl, Action<Texture> onImageDownloaded)
Tries to get a hint image from the URL
Parameters:
imageUrl
- The URL used to get the hint image
onImageDownloaded
- Callback after the hint image is downloaded
TryGetImageFromUrl
Task<Texture> TryGetImageFromUrl(string imageUrl, int width, int height)
Tries to get a hint image from the URL
Parameters:
imageUrl
- The URL used to get the hint image
width
- The requested width of the hint image
height
- The requested height of the hint image
Returns:
The texture with the hint image
TryGetImageFromUrl
void TryGetImageFromUrl(
string imageUrl,
int width,
int height,
Action<Texture> onImageDownloaded
)
Tries to get a hint image from the URL
Parameters:
imageUrl
- The URL used to get the hint image
width
- The requested width of the hint image
height
- The requested height of the hint image
onImageDownloaded
- Callback when the hint image has been downloaded