mapbox-gl開發(fā):帶高度的標簽
2022-06-17 11:15 作者:地理信息技術(shù)雜談 | 我要投稿
mapbox-gl中的圖層除了fill-extrusion以外,都是貼地放置的,沒有高度的信息。
現(xiàn)在需要顯示一類帶高度的標簽,在mapbox-gl的github工程中,發(fā)現(xiàn)其中一個分支就是實現(xiàn)這個功能的,可以實現(xiàn)標簽的高度統(tǒng)一設(shè)置。?

選擇對應(yīng)的分支,能夠和主分支上的代碼進行對比,查看其中源碼修改的地方:https://github.com/mapbox/mapbox-gl-js/compare/3993-z-offset

主要修改的幾個地方內(nèi)容:
在layout中新添加了symbol-z-offset的屬性,設(shè)置標簽距離地面的高度;源碼中二維坐標,新加了此屬性值;
shader變換中,輸入了三維坐標attribute?vec3?a_projected_pos;
實現(xiàn)的效果:

標簽: