繁体   English   中英

在mapbox gl js中突出显示(更改颜色)道路,人行道或自行车道

[英]Highlight(change color) roads, footpaths or cycle paths in mapbox gl js

我们如何使用切换按钮在mapbox gl js中突出显示(更改颜色)道路,人行道或自行车道?

您可以使用setPaintProperty来更改图层的填充颜色,就像在此官方Mapbox示例中所做的一样(对于具有"type": "fill"的图层):

https://www.mapbox.com/mapbox-gl-js/example/color-switcher/

对于具有"type": "line"的层,此PaintProperty将为line-color

https://www.mapbox.com/mapbox-gl-js/style-spec#paint-line-line-color

var map = new mapboxgl.Map({
    ...
});

button.onclick = function (e) {
    map.setPaintProperty(layer, prepertyName, value);
};

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM