TileLayer
AMap.TileLayer
Tile layer class, which is a base class. Construct a tile layer object and set the layer properties via TileLayerOptions.
new AMap.TileLayer(opts: TileLayerOptions)Parameter
options(TileLayerOptions): Tile Layer Parameters
Demo
//Create a custom tile layer and specify the getTileUrl property
var tileLayer = new AMap.TileLayer({
tileUrl: 'https://wprd0{1,2,3,4}.is.autonavi.com/appmaptile?x=[x]&y=[y]&z=[z]&size=1&scl=1&style=8<ype=11',
zIndex:2
});
//Add custom layers to the map
map.add(tileLayer);Method
setTileUrl(url)
Set the tile URL of the layer
Parameter: url(String) Tile Map URL
Demo:
tileLayer.setTileUrl('https://wprd0{1,2,3,4}.is.autonavi.com/appmaptile?x=[x]&y=[y]&z=[z]&size=1&scl=1&style=8<ype=11');reload()
Reload Layer Resources and Re-render
Demo:
tileLayer.reload();getOptions()
Get Layer Parameter Information
return value: (Object) Layer Parameter Information
Demo:
tileLayer.getOptions();setzIndex(zIndex)
Set the layer level, the higher the number, the higher the layer level
Parameter: zIndex (Number) Layer level value
Demo:
tileLayer.setzIndex(10);getOpacity()
Get layer transparency
return value: (Number) opacity layer transparency
Demo:
tileLayer.getOpacity();setOpacity(opacity)
Set layer transparency, range [0 ~ 1], 1 means completely opaque, 0 means completely transparent
Parameter: opacity (Number) Layer transparency
Demo:
tileLayer.setOpacity(0.5);getZooms()
Get the level range for displaying this layer, default range is [2-30]
return value: ([Number, Number]) The level range for displaying this layer
Demo:
tileLayer.getZooms();setZooms(zooms)
Set the level range for displaying this layer
Parameter: zooms([Number, Number]) Zoom Range Displayable for This Layer
Demo:
tileLayer.setZooms([8,12]);show()
Set Layer Visible
Demo:
tileLayer.show();hide()
Set Layer Hidden
Demo:
tileLayer.hide();Event
For event object property descriptions, go to:MapsEvent