WMTS
AMap.TileLayer.WMTS
A layer class for loading WMTS map services compliant with OGC standards, supporting only WMTS layers in the EPSG3857 coordinate system
Construct a WMTS layer object, set layer properties through WMTSLayerOptions
new AMap.TileLayer.WMTS(opts: WMTSLayerOptions)Parameter
opts(WMTSLayerOptions): WMTS Layer Parameters
Demo
//Create a standard WMTS layer
var wmts = new AMap.TileLayer.WMTS({
url: "https://wmts-service.pre-fc.alibaba-inc.com/amap/service/wmts", //The URL address of the WMTS service
blend: true, //Whether images of different levels are blended when switching map levels
tileSize: 256, //The tile size of images when loading WMTS layer services
params: {
LAYERS: "map:shanghai",
VERSION: "1.1.0",
}, //Parameters of the GetMap interface of the OGC standard WMTS map service
});
map.add(wmts);//Add the layer to the mapMethod
setParams(params)
Set parameters of the OGC standard WMTS getTile interface, including Version, Layer, Style, Format, Service, etc.
Parameter: params (Object) Parameter collection,{VERSION: '1.0', ...}
Demo:
wmts.setParams({
LAYERS: "map:shanghai",
VERSION: "1.1.0",
});getParams()
Obtain parameters of the OGC standard WMTS getMap interface
return value: (object) Interface Parameters
Demo:
wmts.getParams();setUrl(url)
Set WMTS Service Address
Parameter: url (String) Service Address
Demo:
wmts.setUrl("https://wmts-service.pre-fc.alibaba-inc.com/amap/service/wmts");getOptions()
Get Layer Parameter Information
return value: (Object) Layer Parameter Information
Demo:
wmts.getOptions();setzIndex(zIndex)
Set the layer level, the higher the number, the higher the layer level
Parameter: zIndex (Number) Layer Level Value
Demo:
wmts.setzIndex(10);setOpacity(opacity)
Set layer opacity, range [0 ~ 1], 1 means completely opaque, 0 means completely transparent
Parameter: opacity (Number) Layer opacity
Demo:
wmts.setOpacity(0.5);getZooms()
Get the display level range of the layer, the default range is [2-30]
return value: ([Number, Number]) The level range for displaying this layer
Demo:
wmts.getZooms();setZooms(zooms)
Get the level range for displaying this layer
Parameter: zooms([Number, Number]) The zoom range for displaying this layer
Demo:
wmts.setZooms([8,12]);show()
Show Layer
Demo:
wmts.show();hide()
Hide Layer
Demo:
wmts.hide();Event
For event object property descriptions, go to:MapsEvent