Table of Contents

Class CloudLocalizerFrameFilter

命名空間
easyar
組件
EasyAR.Sense.dll

在場景中控制easyar.CloudLocalizerMonoBehaviour,在Unity環境下提供功能擴展。

絕大多數情況下,應使用 MegaTrackerFrameFilter

public class CloudLocalizerFrameFilter : MegaCloudFrameFilter
繼承
CloudLocalizerFrameFilter
繼承成員

欄位

RequestTimeout

與服務器通信的超時時間(毫秒)。

public int RequestTimeout

屬性

LandmarkFilter

ServiceTypeLandmark時的Mega Landmark 過濾功能。開始時你需要手動調用FilterBySpotId(string, Action<MegaLandmarkFilterResponse>)。在Filter返回Found之前Tracker將不會開始跟蹤。

public Optional<MegaLandmarkFilterWrapper> LandmarkFilter { get; }

LocationInputMode

位置輸入模式。需要在Session啓動前設置。遠程調試或電腦上運行必須設置成Simulator,否則將無法使用。現場使用要設置成Onsite以達到最佳效果。

public MegaLocationInputMode LocationInputMode { get; set; }

ProximityLocation

鄰近位置結果。

public Optional<ProximityLocationResult> ProximityLocation { set; }

RequestMessage

public string RequestMessage { get; set; }

ServiceAccessData

服務訪問數據。需要在Session啓動前設置。使用GlobalConfig無需設置。

public ExplicitAddressAccessData ServiceAccessData { get; set; }

ServiceAccessSource

服務訪問數據源類型。需要在Session啓動前設置。

public MegaServiceAccessSourceType ServiceAccessSource { get; set; }

ServiceType

EasyAR Mega 服務類型。需要在Session啓動前設置。

public MegaApiType ServiceType { get; set; }

SimulatorLocation

LocationInputMode == Simulator時使用的位置數據。

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

enabled

ARSession運行時啓用/禁用定位。

public bool enabled { get; set; }

方法

Resolve(Action<MegaLocalizationResponse>)

發送定位請求。

public void Resolve(Action<MegaLocalizationResponse> callback)

參數

callback

SwitchEndPoint(ExplicitAddressAccessData)

切換遠端端點。

public void SwitchEndPoint(ExplicitAddressAccessData config)

參數

config

UpdateToken(string)

更新API Token。

public void UpdateToken(string token)

參數

token