我有一张包含大量动态生成数据的地图。
我希望在mapbox studio中保留这些数据的样式 - 但是想手动(以编程方式)定位它。
我发现的最好的例子是:https://www.mapbox.com/mapbox-gl-js/example/data-driven-circle-colors/但是定位也来自mapbox studio。
答案 0 :(得分:1)
我已经设法通过使用getPaintProperty和setPaintProperty来实现上述目标,您可以从隐藏图层获取属性,例如
mapInstance.getPaintProperty("hidden layer name", "fill-color");
并使用
进行设置 setPaintProperty("visible layer id", "fill-color", valueFromTheGetMethod);
它只适用于单一财产,因此您需要手动“运营”。收集你需要的一切。