我要求在一张Azure地图上显示多个建筑室内地图。Azure map的室内模块是否支持向地图添加多个切片集?
单个建筑的室内地图是使用Azure室内地图创建器创建的,这将导致单个tilesetId。这是使用atlas.indoor.IndoorManager添加到Azure Map的。我有两个不同的tilesetIds,当它们自己添加到地图上时,它们都可以工作,但我不能分别拥有可见和可选的。
这是我使用的代码,但只显示了添加的第一个tileset。
// 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,
});室内管理器类本身似乎只支持一个磁盘集,所以我假设每个磁盘集都需要一个类,每个磁盘集都有自己的级别控制。但是,这只会呈现第一个室内管理器。我已经交换了磁贴来确认这一点。
发布于 2021-10-14 00:29:39
室内管理器当前不支持多个平铺集。要显示两个建筑物,需要将第二个建筑物的conversionId附加到现有数据集。然后,您可以创建包含这两个建筑的新平铺集。
谢谢,
布兰登
https://stackoverflow.com/questions/69490226
复制相似问题