mapbox - 搜索 Mapbox 数据集
问题描述
我使用转换为瓦片集的 Mapbox 数据集在地图上显示特征。我想添加一个搜索工具,它遍历数据集中的所有特征(不仅仅是屏幕上显示的那个,我可以通过queryRenderedFeatures在本地搜索)。
如果不实现我自己的搜索工具服务器端,我看不到如何做到这一点。我想避免这种情况,因为这意味着我的数据集需要存储在两个不同的地方(在 Mapbox 和我的服务器上)。
在这个相关问题中,有人建议使用querySourceFeatures但它只检查当前可见视口中的功能。
我是否错过了通过 Mapbox 提供的数据集工具进行的任何搜索?
解决方案
您可以使用 Datasets API 将整个 GeoJSON 数据集下载到客户端,然后使用 mapbox-gl-geocoder 的 localGeocoder 选项实现您自己的自定义搜索。
推荐阅读
- opennms - 为什么 OpenNMS 不能通过从 REST API 添加的节点发现 SNMP 接口?
- javascript - 比较两个 Array Buffer Images 并在后面的 Javascript 中将差异着色为红色
- firebase - express-session 不在 Chrome 但在 Firefox 上设置 cookie 会话
- conda - Conda:在环境中使用已安装的 R
- python - 如何修复:Pyspark foreach 设置中的“NameError: name 'datetime' is not defined”
- pandas - 如果 Pandas 列包含字典值中的任何值,则添加字典键作为标签
- java - 0 毫秒后元数据中不存在主题 test_1
- c# - 从 7 字节列表创建 uint64
- laravel - 如何在 Laravel 的谷歌文档中创建文档
- php - 从两个不同的 SQL 查询中获取值