首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure地图室内模块:如何从Azure访问室内地图GeoJSON

Azure地图室内模块:如何从Azure访问室内地图GeoJSON
EN

Stack Overflow用户
提问于 2021-09-23 16:04:43
回答 1查看 137关注 0票数 2

我一直在做一个使用Azure室内地图的项目。我开始使用Azure。我一直在寻找一种方法来循环所有由SDK自动加载的特性,而无需向WFS https://learn.microsoft.com/en-us/rest/api/maps/v2/wfs/get-feature发出请求。

当我看到加载的映射时,我认为这个信息应该可以通过SDK直接访问,并且我不需要创建另一个请求。但也许我错了。

我找到了一种方法,它做一些与我需要的getRenderedShapes类似的事情,但它只返回调用该方法时可见的特性,并且我需要室内地图或一层中的所有功能。

有人知道这是否可能吗?一方面,我认为应该类似于getRenderedShapes,但另一方面,我认为前端只有视觉信息,而蔚蓝的室内地图使用的是向量瓷砖源,并在后端进行优化,只为前端提供所需的信息。

https://learn.microsoft.com/en-us/azure/azure-maps/web-sdk-best-practices#optimize-data-sources

Web有两个数据源, GeoJSON源:称为DataSource类,本地管理GeoJSON格式的原始位置数据。适合中小型数据集(数以十万计的特性)。向量瓷砖源:已知在VectorTileSource类中,根据映射平铺系统为当前地图视图加载格式化为向量块的数据。对于大到大的数据集(数百万或数十亿的特性)来说是理想的选择。 向量瓷砖源:已知在VectorTileSource类中,根据映射平铺系统为当前地图视图加载格式化为向量块的数据。对于大到大的数据集(数百万或数十亿的特性)来说是理想的选择。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-24 20:07:13

正如您已经注意到的,map SDK只通过向量块加载室内地图,这些向量块是裁剪到视图端口区域的数据集的浓缩集。这只加载一小部分数据。这使得创建一个大型、可伸缩的室内地图平台成为可能,从理论上讲,它可以实时支持世界上的每一座建筑。正如您已经注意到的,getRenderedShapes函数可以从向量块中检索数据,但只有那些位于当前视图端口中的数据(加上一个小缓冲区)。我相信,如果通过WFS GeoJSON服务获得数据,唯一的方法是:https://learn.microsoft.com/en-us/rest/api/maps/v2/wfs/get-features

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

https://stackoverflow.com/questions/69303411

复制
相关文章

相似问题

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