GLCustomLayer
AMap.GLCustomLayer
3D custom layer. Construct a GLCustomLayer layer object, and set layer properties through GlCustomLayerOptions
new AMap.GLCustomLayer(opts: GlCustomLayerOptions)Parameter
opts(GlCustomLayerOptions): 3D custom layer parameters
Demo
var glCustomLayer = new GLCustomLayer({
init: function (gl) {
// init shader or sth...
},
render: function (gl, state) {
// render every frame
},
});Method
getMap()
Get the map instance to which GLCustomLayer belongs
return value: (Map|null) Map instance to which GLCustomLayer belongs
Demo:
glCustomLayer.getMap();getzIndex()
Get GLCustomLayer level
return value: (Number) zIndex layer level
Demo:
glCustomLayer.getzIndex();setzIndex(zIndex)
Set GLCustomLayer level, the higher the number, the higher the layer level
Parameter: zIndex (Number) Layer level value
Demo:
glCustomLayer.setzIndex(10);getOpacity()
Get GLCustomLayer opacity
return value: (Number) opacity Layer Opacity
Demo:
glCustomLayer.getOpacity();setOpacity(opacity)
Set the opacity of GLCustomLayer, range [0 ~ 1], 1 means completely opaque, 0 means completely transparent
Parameter: opacity (Number) Layer Opacity
Demo:
glCustomLayer.setOpacity(0.5);getZooms()
Get the display level range of GLCustomLayer
return value: ([Number, Number]) The display level range of this layer
Demo:
glCustomLayer.getZooms();setZooms(zooms)
Set the visible level range for GLCustomLayer, default: [3, 20]
Parameter: zooms([Number, Number]) The zoom range at which this layer can be displayed
Demo:
glCustomLayer.setZooms([8,12]);show()
Show Layer
Demo:
glCustomLayer.show();hide()
Hide Layer
Demo:
glCustomLayer.hide();