Mapbox GL JS: расслоение дорог / городов поверх оверлея - PullRequest
0 голосов
/ 26 июня 2018

Как можно разместить дороги и метки поверх наложения изображений, не используя редактор карт в моей учетной записи? Я использую нестандартные карты и мне нужны надписи над изображением (пример ниже). Пример кода моего источника и оверлея enter image description here:

topleftmapbox.on('load', function() {
topleftmapbox.addSource("source_KEWX_REFLECTIVITY_SWEEP0_13", {
"type": "image",
"url": "images/KEWX_Z_SWEEP0_13.gif",
"coordinates": [

[-98.3868664444, 30.062422],
[-97.6698002222,30.062422],
[-97.6698002222, 29.3453557778],
[-98.3868664444, 29.3453557778]
]
})


topleftmapbox.addLayer({
"id": "overlay_KEWX_REFLECTIVITY_SWEEP0_13",
"source": "source_KEWX_REFLECTIVITY_SWEEP0_13",
"type": "raster",
"layout": {"visibility": "none"},
"paint": {
"raster-opacity": 0.99,

}
})
});

1 Ответ

0 голосов
/ 26 июня 2018

addlayer имеет необязательный параметр с именем before, описание:

Идентификатор существующего слоя, чтобы вставить новый слой раньше. Если этот аргумент пропущен, слой будет добавлен в конец массива слоев.

см. API https://www.mapbox.com/mapbox-gl-js/api/#map#addlayer

пример использования

https://www.mapbox.com/mapbox-gl-js/example/geojson-layer-in-stack/

...