CustomLayer
AMap.CustomLayer
Custom layer is a layer completely specified by the developer to determine the drawing method. Construct a CustomLayer object, and set layer properties through CustomLayerOption
new AMap.CustomLayer(canvas: HTMLCanvasElement, opts: CustomLayerOption)Parameter
canvas (HTMLCanvasElement) canvas object
opts (CustomLayerOption) Custom layer parameters
Demo
var cLayer = new AMap.CustomLayer(canvas, {
zooms: [2, 18],
zIndex: 120,
render() {
// Draw on the canvas
},
});Method
getOptions()
Get layer parameter information
return value: (Object) Layer parameter information
Demo:
cLayer.getOptions();setzIndex(zIndex)
Set layer level, the higher the number, the higher the layer level
Parameter: zIndex (Number) Layer Hierarchy Value
Demo:
cLayer.setzIndex(10);getOpacity()
Get Layer Opacity
return value: (Number) Opacity Layer Transparency
Demo:
cLayer.getOpacity();setOpacity(opacity)
Set layer opacity, range [0 ~ 1], where 1 represents completely opaque and 0 represents completely transparent
Parameter: opacity (Number) Layer Opacity
Demo:
cLayer.setOpacity(0.5);etZooms()
Get the level range at which this layer can be displayed, the default range is [2-20]
return value: ([Number, Number]) The level range at which this layer can be displayed
Demo:
cLayer.getZooms();setZooms(zooms)
Set the level range at which this layer can be displayed
Parameter: zooms([Number, Number]) The zoom range at which this layer can be displayed
Demo:
cLayer.setZooms([8,12]);show()
Set layer visibility
Demo:
cLayer.show();hide()
Set Layer Visibility
Demo:
cLayer.hide();