DeckGL

GeoGlobe.Visuals. DeckGL

基于DeckGL的可视化图层。

Constructor

new DeckGL()

Author:
  • liuck
Example
//构造地图对象
 var map = new GeoGlobe.Map({
    style: Cfg.style,
    container: 'map',
    zoom: 6.6,
    bearing: -27.396674584323023,
    pitch: 40.5,
    units: "degrees",
    center: [-1.4157267858730052,52.232395363869415]
});
 //构造DeckGL可视化图层
 var deckgl = new GeoGlobe.Visuals.DeckGL();
 //绑定初始构建事件
 deckgl.on('overlayerinit', function(e){

});
 //绑定鼠标点击事件
 deckgl.on('overlayerclick', function(e,a,b){

});
 //绑定鼠标移动事件
 deckgl.on('overlayerhover', function(e,a,b){

})
 //添加到地图中
 deckgl.addTo(map);

Classes

GeoJsonLayer
HexagonLayer
LineLayer
PolygonLayer
ScatterplotLayer
TrackLayer

Members

container :Object

map的容器
Type:
  • Object

layers :Array

图层容器
Type:
  • Array

map :GeoGlobe.Map

Default Value:
  • null
地图对象
Type:

type :String

Default Value:
  • 'deckgl'
可视化图层类别
Type:
  • String

Methods

addLayer(layer)

向DeckGLjs可视化图层中添加子图层
Parameters:
Name Type Description
layer Object DeckGL命名空间下的子图层对象

addTo(map)

与gl地图对象关联
Parameters:
Name Type Description
map Object gl地图对象

getLayer(id)

获取指定id图层
Parameters:
Name Type Description
id string 图层id.
Returns:
Layer

moveLayer(id, before)

移动图层
Parameters:
Name Type Description
id String 要移动的图层的ID
before String 之前插入新图层的现有图层的ID。如果省略此参数,则新图层将移动到最上层

remove()

移除图层容器

removeLayer(id)

移除图层
Parameters:
Name Type Description
id string 图层id

render()

绘制图层,包含子图层