【发布时间】:2021-11-17 01:16:44
【问题描述】:
我一直在使用 Azure Indoor Maps 开展一个项目。我开始使用 Azure Maps Web SDK。我一直在寻找一种方法来循环到 SDK 自动加载的所有功能,而无需向 WFS API https://docs.microsoft.com/en-us/rest/api/maps/v2/wfs/get-feature 发出请求。
当我看到加载的地图时,我认为这些信息应该可以通过 SDK 直接访问,并且我不需要创建另一个请求。但也许我错了。
我找到了一种类似于我需要的方法getRenderedShapes,但它只返回调用该方法时可见的特征,并且我需要室内的所有特征地图或一层。
有人知道这是否可能吗?一方面我认为应该类似于 getRenderedShapes,但另一方面,我认为前端只有视觉信息,而 azure 室内地图使用 Vector tile source 并进行了优化在后端,只向前端提供所需的信息。
https://docs.microsoft.com/en-us/azure/azure-maps/web-sdk-best-practices#optimize-data-sources
Web SDK 有两个数据源,
GeoJSON 源:称为 DataSource 类,管理原始位置 本地 GeoJSON 格式的数据。适用于中小型数据集 (超过数十万个特征)。矢量瓦片来源: 在 VectorTileSource 类中已知,加载格式为矢量的数据 基于地图平铺系统的当前地图视图的平铺。理想的 适用于大型到海量数据集(数百万或数十亿个特征)。
矢量瓦片源:在 VectorTileSource 类中已知,加载数据 基于地图,格式化为当前地图视图的矢量图块 平铺系统。非常适合大型到海量数据集(数百万或 数十亿个特征)。
【问题讨论】:
标签: azure-maps