繁体   English   中英

是否可以存储超过 24 小时的空间锚点?

[英]Is it possible to store spatial anchors longer than 24h?

我尝试了来自 Azure Spatial Anchors for android示例项目,一切正常。 我可以从一部智能手机添加一个锚点,然后从另一部智能手机找到它。 问题是我在大约 24 小时后找不到锚点。 我知道可以设置过期日期,但我没有,也没有在代码中看到它。 类似于 ARCore Cloud Anchors 的空间锚点存储有时间限制吗?

可以存储空间锚点超过 24 小时。 该服务不会删除您的任何锚信息,除非您明确设置锚的过期时间或手动删除锚。

如果您当前正在使用共享锚示例,则该示例的原始版本每次都会清除您的应用程序存储。

if (!this.initializing.Wait(0))                 
{                   
    this.initializing.Set();                     
    await this.dbCache.DeleteIfExistsAsync(); // here the database gets deleted
    await this.dbCache.CreateAsync(); 
    this.initialized.Set();
}

此行为随后 在拉取请求中更改

我还没有尝试过本地化超过 24 小时限制的锚点。 但是,到期日期可以设置为:

// Set the expiry of the anchor to 24 hours so that we can play with
// the anchors for a day
CloudSpatialAnchor spatialAnchor = new CloudSpatialAnchor();
..
spatialAnchor.Expiration = DateTimeOffset.Now.AddDays(1); // Pass any Double value you want.
..

您可以今天尝试设置一个并在下周某个时间进行本地化,以检查锚点是否持续超过 24 小时,即使是在免费层。 我也会这样做。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM