【发布时间】:2017-12-20 05:01:57
【问题描述】:
我最近关注了客户events page 的 Mapbox 商店定位器教程。它工作得很好,但是(如果可能的话)我现在想从 Mapbox 数据集或 Tileset 中提取 geoJSON 点,而不是我制作的商店定位器脚本中的内联 geoJSON 数据。
有人建议我将数据集上传到图块集,然后将该图块集添加到样式中,这样可以正确显示地图上的点,但它不允许我制作的商店定位器脚本构建“商店”列表,因为 geoJSON 数据不再内联在脚本中。
如何修改 Store Locator 脚本以使用数据集 URL 填充“stores”变量,或者让脚本的位置列表部分能够从 Style 图层中提取 geoJSON 功能?谢谢!
现在,geoJSON 数据位于一个名为 stores 的变量中,然后将数据拉入地图的脚本如下所示:
map.on('load', function(e){
map.addSource("places",{
"type": "geojson",
"data": stores
});
【问题讨论】:
标签: javascript mapbox