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, Optional<int> timeoutMilliseconds, CallbackScheduler callbackScheduler, Action< CloudLocalizeResult > callback)
请求定位。
输入 InputFrame 进行云定位。 InputFrame 必须包含图像以及相机参数。
message为json格式字串。
acceleration是可选项,用于传入设备加速度计的读数。
location是可选项,用于传入设备位置读数。
close¶
- C#
public virtual void close()
停止定位并关闭连接。close之后不应继续使用。