Выделите (измените цвет) дороги, тропинки или велосипедные дорожки в mapbox gl js - PullRequest
0 голосов
/ 05 июня 2018

Как мы можем выделить (изменить цвет) дороги, пешеходные дорожки или велосипедные дорожки в mapbox gl js с помощью кнопки-переключателя?

Ответы [ 2 ]

0 голосов
/ 20 ноября 2018
var map = new mapboxgl.Map({
    ...
});

button.onclick = function (e) {
    map.setPaintProperty(layer, prepertyName, value);
};
0 голосов
/ 06 июня 2018

Вы можете использовать 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

...