中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mapbox-gl開發中如何集成deck.gl

發布時間:2021-12-22 14:24:20 來源:億速云 閱讀:277 作者:小新 欄目:大數據

小編給大家分享一下mapbox-gl開發中如何集成deck.gl,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

   deck.gl是由uber開發出來的基于WebGL的開源大數據量可視化框架,具有提供不同類型可視化圖層,能夠和mapbox-gl集成。
deck.gl項目地址:

       https://github.com/visgl/deck.gl

deck.gl和mapbox-gl集成有兩種方式:  
1、以擴展圖層的形式,將deck.gl作為mapbox-gl的一個圖層加載進去,這里是mapbox-gl作為主體;
//引用mapbox-gl和deck.gl的類庫  

       const {  MapboxLayer,

  ScatterplotLayer,

   GeoJsonLayer

 } = deck;

const AIR_PORTS ='json數據位置';

        //定義deck.gl圖層

             const myDeckLayer = new MapboxLayer({

id: 'mydecklayer',

type: GeoJsonLayer,

data: AIR_PORTS, 

pickable: false,

stroked: true,

filled: true,

autoHighlight: false,

highlightColor: [0, 180, 0, 200],

extruded: false,

lineWidthScale: 0,

lineWidthMinPixels: 1,

getFillColor: [0, 0, 180, 0],

getLineColor: [255, 0, 0, 255],

getRadius: 0,

wireframe: false,

getLineWidth: 10,

getElevation: 8000  

});

                         //初始化mapbox-gl

                        let  map = new mapboxgl.Map({

container: 'map',

style:  mapbox地圖樣式配置,

center: [116, 37],

zoom: 9

});

                        //添加deck.gl圖層

                       map.addLayer(myDeckLayer);

                       //根據id移除圖層

                       map.removeLayer('mydecklayer');  

2、以deck.gl為主體,設置deck.gl中使用的地圖是mapbox-gl;
                 //初始化deck.gl的對象,嵌入mapbox-gl的相關信息

                          deckgl = new deck.DeckGL({

container: 'map',

mapStyle: 'mapbox-gl地圖的樣式',

latitude: 36,

longitude: 117,

zoom: 5,

bearing: 0,

pitch: 30

});


以mapbox-gl作為主體時,添加的deck.gl的圖層并不能夠響應對應的鼠標事件,反之,以deck.gl作為主體,在mapbox-gl中添加的圖層,也不能響應對應的鼠標事件。
集成deck.gl能夠豐富地圖的大數據展示效果,實現mapbox-gl本身不能實現的一些效果,增強地圖的可視化效果。  
比如mapbox-gl中加載的面狀圖層,不支持帶高程的顯示,但是deck.gl就能夠實現。

mapbox-gl開發中如何集成deck.gl

不過deck.gl不能支持中文注記的顯示,這個在使用中要注意。    

看完了這篇文章,相信你對“mapbox-gl開發中如何集成deck.gl”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

凤台县| 望江县| 重庆市| 江城| 大兴区| 博客| 临夏市| 安多县| 吴堡县| 阳东县| 江都市| 长治市| 黄梅县| 汤原县| 比如县| 三明市| 洛南县| 青田县| 惠水县| 卓资县| 班戈县| 新乐市| 济源市| 江门市| 普宁市| 剑阁县| 涟源市| 白玉县| 忻城县| 邵东县| 宁远县| 孙吴县| 财经| 女性| 雷山县| 崇左市| 抚顺市| 五峰| 始兴县| 平陆县| 紫阳县|