import * as L from 'leaflet'
|
import TDT from './TDT'
|
import { LayerSewersPoint } from './layers/LayerSewers'
|
import { LayerWasteWater } from './layers/LayerWasteWater'
|
import { LayerSolidWaste } from './layers/LayerSolidWaste'
|
import { LayerWasteGas } from './layers/LayerWasteGas'
|
import { LayerPipeLine } from './layers/LayerPipeLine'
|
import { LayerArea } from './layers/LayerArea'
|
import { LayerPk } from './layers/LayerPk'
|
import { LayerFsss } from './layers/LayerFsss'
|
import { LayerHbss } from './layers/LayerHbss'
|
|
const curWwwPath = window.document.location.href
|
const pathname = window.document.location.pathname
|
const pos = curWwwPath.indexOf(pathname)
|
const HOST_URL = curWwwPath.substring(0, pos)
|
|
// service主机配置
|
// const APP_GIS_HOST = 'http://xearth.cn:6299'
|
const APP_GIS_HOST = 'http://xearth.cn:8088'
|
|
// 自定义主机配置
|
const BLUEMAP_HOST = APP_GIS_HOST // 公司发布的地图服务,用于测试的地址
|
|
// const GEOM_POLYLINE = 'POLYLINE'
|
// const GEOM_POLYGON = 'POLYGON'
|
|
const mapOptions = {
|
crs: L.CRS.EPSG4326,
|
minZoom: 3,
|
maxZoom: 18,
|
// center: [26, 104],
|
center: [38.828558921813965, 117.41676807403564],
|
// center: [29.454345703125, 113.40362548828125],
|
zoom: 14,
|
worldCopyJump: true,
|
inertia: true,
|
zoomControl: false,
|
attributionControl: false,
|
editable: true,
|
preferCanvas: true
|
}
|
|
const mapConfig = {
|
IsLoadMapByToken: true, // 是否通过token加载地图
|
showBaseMapType: 1, // 1显示天地图,2显示arcgis地图
|
// defaultBasemapCode: 'tianditu_img', // 默认显示 地图类型
|
IntranetBaseMaps: TDT.intranet,
|
InternetBaseMaps: TDT.internet,
|
Layers: {
|
LayerSewersLine: [LayerPipeLine, LayerFsss, LayerHbss, LayerArea, LayerPk, LayerWasteWater, LayerWasteGas, LayerSolidWaste],
|
layerSewersPoint: LayerSewersPoint
|
} // 污雨水图层配置
|
}
|
|
const mapTokenArray = ['5d76218063082952d18b76da5005f490',
|
'f1b72b5e7cb1175acddfa485f1bc9770',
|
'ac8bbce8119b337d75d4b06696f6186d',
|
'9bf834ce1ba3ba01c568147e9bfcab7c']
|
/**
|
* 内网GIS,获取token参数
|
*/
|
const TokenConfig = {
|
url: TDT.SINOPEC_GIS_HOST + '/RemoteTokenServer', // 获取token的服务接口
|
option: {
|
request: 'getToken',
|
username: 'sipms', // 获取token的用户名
|
password: 'sinopecipms', // 获取token的密码
|
expiration: 1440,
|
clientid: 'ref.' + HOST_URL// 获取token的应用服务器地址
|
}
|
}
|
|
/**
|
*
|
*/
|
// const MagicMaker = {
|
// Current: 'vanishIn',
|
// ARRAY: [
|
// 'twisterInDown', 'twisterInUp', 'swap',
|
// 'puffIn', 'vanishIn',
|
// 'openDownLeftReturn', 'openDownRightReturn', 'openUpLeftReturn', 'openUpRightReturn',
|
// 'perspectiveDownReturn', 'perspectiveUpReturn', 'perspectiveLeftReturn', 'perspectiveRightReturn',
|
// 'slideDownReturn', 'slideUpReturn', 'slideLeftReturn', 'slideRightReturn',
|
// 'swashIn', 'foolishIn',
|
// 'tinRightIn', 'tinLeftIn', 'tinUpIn', 'tinDownIn',
|
// 'boingInUp',
|
// 'spaclInUp', 'spaceInRight', 'spaceInDown', 'spaceInLeft']
|
// }
|
|
export default {
|
mapOptions,
|
mapConfig,
|
TokenConfig,
|
BLUEMAP_HOST,
|
mapTokenArray
|
// MagicMaker
|
}
|