javascript - Mapbox - 从数据库中以自定义高度挤出 3D 建筑物?
问题描述
我正在使用 Mapbox GL JS 以 3D 形式挤压建筑物,就像在官方文档中所做的那样: https ://docs.mapbox.com/mapbox-gl-js/example/3d-buildings/
但是,现在我想用我自己的 MySQL 数据库更改某些建筑物的高度。我想如果我只是比较来自 OSM 的建筑物的 ID,它会起作用,但是,Mapbox“建筑”源层没有 ID 字段:https ://docs.mapbox.com/vector-tiles/reference/ mapbox-streets-v8/#building
我对这个问题的最佳解决方案是什么?我看到以前有人问过类似的问题,但没有解决方案。谢谢
解决方案
但是,现在我想用我自己的 MySQL 数据库更改某些建筑物的高度。
目前还不清楚你的意思是什么。但一般来说,如果矢量切片数据中没有 ID,则连接来自某些外部源的数据将非常困难。您可能必须使用自己的建筑数据而不是 Mapbox 数据。
推荐阅读
- javascript - Javascript array.length 在 d3.csv() 函数中的 .push() 之后返回 0
- google-play-services - 恢复出厂设置 Google Nexus 7 (2013)
- ios - iOS:绘制图表
- reactjs - Reactjs将特定行插入表格顶部
- angular9 - 为 ViewChild 的静态设置全局值
- flutter - 在 Flutter 的平板电脑上制作固定的应用范围菜单而不是 Drawer
- excel - Excel 搜索多个工作簿
- flutter - 如何在 Column 或 ListView 中返回小部件?
- javascript - 错误类型错误:无法获取未定义或空引用的属性“0” - 当在控制台中的 HTML_Element 上单击()时
- laravel - 在同一请求中获取具有父类别的子类别