首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

EasyAR4-05-稀疏空间地图

稀疏空间地图首先需要运动跟踪。

用MapWorker来控制Map。

【Locailzation Mode】官方说明,官方例子中,创建地图用UntilSuccess,加载地图用的是KeepUpdate

【Source Type】为【Map Builder】时是创建地图。【Map Manager】时是加载地图。

官方创建地图和加载地图的方法都在例子的【MapSession.cs】中。

保存方法是

MapWorker.BuilderMapController.Host(name, preview);

其中,preview是缩略图,可以为空。name也可以是空字符串。通过MapHost事件返回结果。

MapWorker.BuilderMapController.MapHost += (map, isSuccessful, error) =>

{

...

};

try

{

MapWorker.BuilderMapController.Host(name, preview);

}

catch (Exception e)

{

...

}

地图加载方式事件稍微多点,设置了map的ID和名称以后,设置MapLoad事件获取结果,MapLocalized和MapStopLocalize事件主要是用来获取状态。

controller.MapManagerSource = meta.Map;

...

controller.MapLoad += (map, status, error) =>

{

...

};

controller.MapLocalized += () =>

{

...

};

controller.MapStopLocalize += () =>

{

...

};

MapWorker.Localizer.startLocalization();

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200313A0UP5L00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券