首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以向Azure Map添加多个IndoorManager tileset吗?

可以向Azure Map添加多个IndoorManager tileset吗?
EN

Stack Overflow用户
提问于 2021-10-08 03:42:17
回答 1查看 88关注 0票数 0

我要求在一张Azure地图上显示多个建筑室内地图。Azure map的室内模块是否支持向地图添加多个切片集?

单个建筑的室内地图是使用Azure室内地图创建器创建的,这将导致单个tilesetId。这是使用atlas.indoor.IndoorManager添加到Azure Map的。我有两个不同的tilesetIds,当它们自己添加到地图上时,它们都可以工作,但我不能分别拥有可见和可选的。

这是我使用的代码,但只显示了添加的第一个tileset。

代码语言:javascript
复制
      // building 1
      const levelControl = new atlas.control.LevelControl({
        position: "top-right",
      });

      const indoorManager = new atlas.indoor.IndoorManager(map, {
        levelControl: levelControl,
        tilesetId: tilesetId
      });

      // building 2
      const levelControl2 = new atlas.control.LevelControl({
        position: "top-right",
      });

      const indoorManager2 = new atlas.indoor.IndoorManager(map, {
        levelControl: levelControl2, 
        tilesetId: tilesetId2,
      });

室内管理器类本身似乎只支持一个磁盘集,所以我假设每个磁盘集都需要一个类,每个磁盘集都有自己的级别控制。但是,这只会呈现第一个室内管理器。我已经交换了磁贴来确认这一点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-14 00:29:39

室内管理器当前不支持多个平铺集。要显示两个建筑物,需要将第二个建筑物的conversionId附加到现有数据集。然后,您可以创建包含这两个建筑的新平铺集。

谢谢,

布兰登

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69490226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档