CloudLocalizer Class

这个类型是C#语言的 EasyAR Sense API: CloudLocalizer 。页面中部分描述可能与Unity环境无关。

这个类型已经完全封装进Unity组件: CloudSpatialMapLocalizerFrameFilter 。不需要直接使用这个类型。

Description

CloudLocalizer实现了云定位功能。


Methods

isAvailable

C#

public static bool isAvailable()

返回true。

create

C#

public static CloudLocalizer create(string server, string apiKey, string apiSecret, string appId)

创建并连接服务器。

resolve

C#

public virtual void resolve( InputFrame inputFrame, string message, Optional< Vec3F > acceleration, Optional< Vec3D > location, CallbackScheduler callbackScheduler, Action< CloudLocalizeResult > callback)

请求定位。

输入 InputFrame 进行云定位。 InputFrame 必须包含图像以及相机参数。

message为json格式字串。

acceleration是可选项,用于传入设备加速度计的读数。

location是可选项,用于传入设备位置读数。

close

C#

public virtual void close()

停止定位并关闭连接。close之后不应继续使用。