/** mapbox 地图basemap配置文件 */ // 获取当前页面ip地址和端口 const curWwwPath = window.document.location.href const pathname = window.document.location.pathname const pos = curWwwPath.indexOf(pathname) const HOST_URL = curWwwPath.substring(0, pos) const SINOPEC_GIS_HOST = 'http://10.246.132.249:8080' // 内网天地图主机地址 const TDT_GIS_HOST = 'http://t0.tianditu.gov.cn' // 公网天地图主机地址 const TDT_GIS_TOKEN = '5d76218063082952d18b76da5005f490' // 备用tk: f1b72b5e7cb1175acddfa485f1bc9770 export default { TokenConfig: { IsLoadTDTByToken: true, // 是否使用内网地图 TokenOption: { url: SINOPEC_GIS_HOST + '/RemoteTokenServer', // 获取token的服务接口 option: { request: 'getToken', username: 'sipms', // 获取token的用户名 password: 'sinopecipms', // 获取token的密码 expiration: 1440, clientid: 'ref.' + HOST_URL// 获取token的应用服务器地址 } } }, BaseMap: { IntranetTDT: [ { name: '影像地图', visibility: 'visible', // 图层显示隐藏 2 种状态 visible none isAddToMap: true, source: { type: 'raster', tileSize: 256, tiles: [ SINOPEC_GIS_HOST + '/OneMapServer/rest/services/base-tdt-image-globe/WMTS?' + 'layer=img&style=default&tilematrixset=c&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}' ] }, layer: { id: 'img_c', // 图层id,要保证唯一性 type: 'raster', // 图层类型 source: 'img_c', // 数据源 和 source 实例化后的的请求名称保持一致需要注意 minzoom: 0, // 图层最小缩放级数 maxzoom: 17 // 图层最大缩放级数 } }, { name: '影像标注', visibility: 'visible', // visible non isAddToMap: true, source: { type: 'raster', tileSize: 256, tiles: [SINOPEC_GIS_HOST + '/OneMapServer/rest/services/base-tdt-label-image/WMTS?' + 'layer=cia&style=default&tilematrixset=c&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}'] }, layer: { id: 'cia_c', type: 'raster', source: 'cia_c', minzoom: 0, maxzoom: 17 } }, { name: '矢量地图', visibility: 'visible', // visible non isAddToMap: false, source: { type: 'raster', tileSize: 256, tiles: [SINOPEC_GIS_HOST + '/OneMapServer/rest/services/base-tdt-vector-globe/WMTS?' + 'layer=vec&style=default&tilematrixset=c&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}'] }, layer: { id: 'vec_c', type: 'raster', source: 'vec_c', minzoom: 0, maxzoom: 17 } }, { name: '矢量标注', visibility: 'visible', // visible non isAddToMap: false, source: { type: 'raster', tileSize: 256, tiles: [SINOPEC_GIS_HOST + '/OneMapServer/rest/services/base-tdt-label-vector/WMTS?' + 'layer=cva&style=default&tilematrixset=c&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}'] }, layer: { id: 'cva_c', type: 'cva_c', source: 'cva_c', minzoom: 0, maxzoom: 17 } } ], InternetTDT: [ { name: '影像地图', visibility: 'visible', // 图层显示隐藏 2 种状态 visible none isAddToMap: true, source: { type: 'raster', tileSize: 256, tiles: [ TDT_GIS_HOST + '/img_c/wmts?layer=img&style=default&tilematrixset=c' + '&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}' + '&tk=' + TDT_GIS_TOKEN ] }, layer: { id: 'img_c', // 图层id,要保证唯一性 type: 'raster', // 图层类型 source: 'img_c', // 数据源 和 source 实例化后的的请求名称保持一致需要注意 minzoom: 0, // 图层最小缩放级数 maxzoom: 17 // 图层最大缩放级数 } }, { name: '影像标注', visibility: 'visible', // visible non isAddToMap: true, source: { type: 'raster', tileSize: 256, tiles: [TDT_GIS_HOST + '/cia_c/wmts?layer=cia&style=default&tilematrixset=c' + '&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}' + '&tk=' + TDT_GIS_TOKEN] }, layer: { id: 'cia_c', type: 'raster', source: 'cia_c', minzoom: 0, maxzoom: 17 } }, { name: '矢量地图', visibility: 'visible', // visible non isAddToMap: false, source: { type: 'raster', tileSize: 256, tiles: [TDT_GIS_HOST + '/vec_c/wmts?layer=vec&style=default&tilematrixset=c' + '&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}' + '&tk=' + TDT_GIS_TOKEN] }, layer: { id: 'vec_c', type: 'raster', source: 'vec_c', minzoom: 0, maxzoom: 17 } }, { name: '矢量标注', visibility: 'visible', // visible non isAddToMap: false, source: { type: 'raster', tileSize: 256, tiles: [TDT_GIS_HOST + '/cva_c/wmts?layer=cva&style=default&tilematrixset=c' + '&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}' + '&tk=' + TDT_GIS_TOKEN] }, layer: { id: 'cva_c', type: 'cva_c', source: 'cva_c', minzoom: 0, maxzoom: 17 } } ] } }