/**
|
* 加载公共的图层,例如国界,铁路,蓝色地图等图层
|
*/
|
import L from 'leaflet'
|
import MapConfig from '@/conf/MapConfig'
|
import LayerHelper from '@components/helpers/LayerHelper'
|
import { $HOST } from '@/api/host'
|
const tokenStr = 'tk=' + 'f1b72b5e7cb1175acddfa485f1bc9770' + '&'
|
class CommonLayerLoad {
|
loadBlueMap() {
|
return L.tileLayer($HOST + '/server/ogcserver/whp_basemap_tile/wmts?x={x}&y={y}&z={z}', {
|
maxZoom: 7,
|
minZoom: 1,
|
zoomOffset: 1
|
|
})
|
}
|
loadNormalMap() {
|
return L.tileLayer('http://t0.tianditu.gov.cn/vec_c/wmts?' + tokenStr +
|
'layer=cva&style=default&tilematrixset=c&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}', {
|
maxZoom: 18,
|
minZoom: 1,
|
zoomOffset: 1
|
|
})
|
}
|
loadNormalMapa() {
|
return L.tileLayer('http://t0.tianditu.gov.cn/cva_c/wmts?' + tokenStr +
|
'layer=cva&style=default&tilematrixset=c&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}', {
|
maxZoom: 18,
|
minZoom: 1,
|
zoomOffset: 1
|
|
})
|
}
|
loadImgMapm() {
|
return L.tileLayer('http://t0.tianditu.gov.cn/img_c/wmts?' + tokenStr +
|
'layer=img&style=default&tilematrixset=c&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}', {
|
maxZoom: 18,
|
minZoom: 1,
|
zoomOffset: 1
|
})
|
}
|
loadImgMapa() {
|
return L.tileLayer('http://t0.tianditu.gov.cn/cia_c/wmts?' + tokenStr +
|
'layer=cia&style=default&tilematrixset=c&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}', {
|
maxZoom: 18,
|
minZoom: 1,
|
zoomOffset: 1
|
})
|
}
|
loadIntranetImgMap(token) {
|
return L.tileLayer('http://10.246.132.249:8080/OneMapServer/rest/services/base-tdt-image-globe/WMTS?token=' + token + '&' +
|
'layer=img&style=default&tilematrixset=c&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}', {
|
maxZoom: 18,
|
minZoom: 1,
|
zoomOffset: 1
|
})
|
}
|
|
loadIntranetImgMapCia(token) {
|
return L.tileLayer('http://10.246.132.249:8080/OneMapServer/rest/services/base-tdt-label-image/WMTS?token=' + token + '&' +
|
'layer=cia&style=default&tilematrixset=c&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}', {
|
maxZoom: 18,
|
minZoom: 1,
|
zoomOffset: 1
|
})
|
}
|
loadGuoJie() {
|
return new LayerHelper().loadTileLayer({
|
url: MapConfig.mapConfig.ChinaGj,
|
zoomOffset: 1
|
})
|
}
|
loadRailWay() {
|
return new LayerHelper().loadTileLayer({
|
url: MapConfig.mapConfig.RailwayUrl,
|
zoomOffset: 1
|
})
|
}
|
}
|
export default CommonLayerLoad
|