reactjs - 有没有办法在 react-map-gl 中为建筑物和房屋添加地块大小,如下图所示
解决方案
使用 Mapbox GL JS,您可以检索渲染建筑物的 GeoJSON 特征,Map#queryRenderedFeatures
并将结果特征传递给Turf.js的area
方法以计算这些多边形的面积(以平方米为单位)。
获得这些数值后,您可以使用 Turfcentroid
方法计算每个多边形的视觉“中心”,并使用这些坐标添加一个符号图层,以显示每个多边形在其各自坐标处的区域。
推荐阅读
- karate - 通过命令行执行空手道测试时构建失败
- python - 在python中将字节转换为字符串
- delphi - VBScript 调试器实现 - 64 位 Windows 上的 IActiveScriptDebug“灾难性故障”
- python - 在 pool.map() 中传递 python 对象作为参数。Python中的多处理
- python - 来自 React 的 Flask API 调用的 CORS 问题都在 localhost
- angular - 如何在不影响 mat-sidenav-content 的情况下渲染 sidenavigation 的内容?
- android - 应用内更新返回 UPDATE_NOT_AVAILABLE 即使 Google Play 显示一个是
- javascript - 使用 React-Bootstrap-Typehead 的问题
- mysql - mysql 主机无法使用 docker 容器解析 Nodejs 和 express
- angular - Angular 6 泛化/抽象 Observable 函数