Table of Contents

Class CloudLocalizerFrameFilter

Namespace
easyar
Assembly
EasyAR.Sense.dll

Steuert easyar.CloudLocalizer in der Szene, ein MonoBehaviour, und bietet Funktionserweiterungen in der Unity-Umgebung.

In den meisten Fällen sollte MegaTrackerFrameFilter verwendet werden.

public class CloudLocalizerFrameFilter : MegaCloudFrameFilter
Vererbung
CloudLocalizerFrameFilter
Geerbte Mitglieder

Felder

RequestTimeout

Timeoutzeit für die Kommunikation mit dem Server (Millisekunden).

public int RequestTimeout

Eigenschaften

LandmarkFilter

Mega-Landmarken-Filterfunktion, wenn ServiceType auf Landmark gesetzt ist. Sie müssen initial FilterBySpotId(string, Action<MegaLandmarkFilterResponse>) manuell aufrufen. Der Tracker beginnt erst mit dem Tracking, nachdem der Filter "Found" zurückgibt.

public Optional<MegaLandmarkFilterWrapper> LandmarkFilter { get; }

LocationInputMode

Positionseingabemodus. Muss vor dem Start der Session festgelegt werden. Für Remote-Debugging oder Betrieb auf einem PC muss dieser auf Simulator gesetzt sein, sonst ist die Nutzung nicht möglich. Vor Ort sollte er auf Onsite gesetzt werden, um optimale Ergebnisse zu erzielen.

public MegaLocationInputMode LocationInputMode { get; set; }

ProximityLocation

Ergebnisse nahegelegener Positionen.

public Optional<ProximityLocationResult> ProximityLocation { set; }

RequestMessage

public string RequestMessage { get; set; }

ServiceAccessData

Daten für den Servicezugriff. Muss vor dem Start der Session festgelegt werden. Bei Verwendung von GlobalConfig ist keine Einstellung erforderlich.

public ExplicitAddressAccessData ServiceAccessData { get; set; }

ServiceAccessSource

Datenquellentyp für den Servicezugriff. Muss vor dem Start der Session festgelegt werden.

public MegaServiceAccessSourceType ServiceAccessSource { get; set; }

ServiceType

EasyAR-Mega-Servicetyp. Muss vor dem Start der Session festgelegt werden.

public MegaApiType ServiceType { get; set; }

SimulatorLocation

Verwendete Positionsdaten, wenn LocationInputMode == Simulator.

public Optional<LocationResult> SimulatorLocation { get; set; }

enabled

Positionierung während der ARSession-Laufzeit aktivieren/deaktivieren.

public bool enabled { get; set; }

Methoden

Resolve(Action<MegaLocalizationResponse>)

Positionsanfrage senden.

public void Resolve(Action<MegaLocalizationResponse> callback)

Parameter

callback

SwitchEndPoint(ExplicitAddressAccessData)

Remote-Endpunkt wechseln.

public void SwitchEndPoint(ExplicitAddressAccessData config)

Parameter

config

UpdateToken(string)

API-Token aktualisieren.

public void UpdateToken(string token)

Parameter

token