|
@@ -1,3 +1,24 @@
|
|
|
|
|
+// 超图服务地址配置
|
|
|
|
|
+// 支持外部配置文件动态修改,优先级:外部配置 > 环境变量 > 默认值
|
|
|
|
|
+
|
|
|
|
|
+// 从外部配置文件获取配置(打包后可修改)
|
|
|
|
|
+let externalConfig = {}
|
|
|
|
|
+if (typeof window !== 'undefined' && window.SUPERMAP_CONFIG) {
|
|
|
|
|
+ externalConfig = window.SUPERMAP_CONFIG
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+// 配置优先级:外部配置 > 环境变量 > 默认值
|
|
|
|
|
+const SUPERMAP_HOST = externalConfig.host || import.meta.env.VITE_SUPERMAP_HOST || 'localhost'
|
|
|
|
|
+const SUPERMAP_PORT = externalConfig.port || import.meta.env.VITE_SUPERMAP_PORT || '8090'
|
|
|
|
|
+const SUPERMAP_BASE_URL = externalConfig.baseUrl || import.meta.env.VITE_SUPERMAP_BASE_URL || `http://${SUPERMAP_HOST}:${SUPERMAP_PORT}`
|
|
|
|
|
+
|
|
|
|
|
+console.log('超图服务配置:', {
|
|
|
|
|
+ source: externalConfig.host ? '外部配置文件' : '环境变量',
|
|
|
|
|
+ host: SUPERMAP_HOST,
|
|
|
|
|
+ port: SUPERMAP_PORT,
|
|
|
|
|
+ baseUrl: SUPERMAP_BASE_URL
|
|
|
|
|
+})
|
|
|
|
|
+
|
|
|
export default [
|
|
export default [
|
|
|
{
|
|
{
|
|
|
id: "vectorData",
|
|
id: "vectorData",
|
|
@@ -6,8 +27,7 @@ export default [
|
|
|
{
|
|
{
|
|
|
type: "MVT",
|
|
type: "MVT",
|
|
|
thumbnail: "/img/componentsImg/mvt.png",
|
|
thumbnail: "/img/componentsImg/mvt.png",
|
|
|
- proxiedUrl:
|
|
|
|
|
- "http://localhost:8090/iserver/services/fj_building_vector_tile/restjsr/v1/vectortile/maps/building",
|
|
|
|
|
|
|
+ proxiedUrl: `${SUPERMAP_BASE_URL}/iserver/services/fj_building_vector_tile/restjsr/v1/vectortile/maps/building`,
|
|
|
name: "建筑",
|
|
name: "建筑",
|
|
|
layers: [{ type: "MVT", layerName: "建筑" }],
|
|
layers: [{ type: "MVT", layerName: "建筑" }],
|
|
|
state: 0,
|
|
state: 0,
|
|
@@ -15,20 +35,15 @@ export default [
|
|
|
{
|
|
{
|
|
|
type: "MVT",
|
|
type: "MVT",
|
|
|
thumbnail: "/img/webServeImg/MVT.jpg",
|
|
thumbnail: "/img/webServeImg/MVT.jpg",
|
|
|
- proxiedUrl:
|
|
|
|
|
- "http://localhost:8090/iserver/services/fj_soli_vector_tile/restjsr/v1/vectortile/maps/soil",
|
|
|
|
|
|
|
+ proxiedUrl: `${SUPERMAP_BASE_URL}/iserver/services/fj_soli_vector_tile/restjsr/v1/vectortile/maps/soil`,
|
|
|
name: "土壤",
|
|
name: "土壤",
|
|
|
layers: [{ type: "MVT", layerName: "土壤" }],
|
|
layers: [{ type: "MVT", layerName: "土壤" }],
|
|
|
- // 新增:绑定该MVT对应的RESTFEATURE数据服务地址
|
|
|
|
|
- // dataSourceUrl:
|
|
|
|
|
- // "http://192.168.0.103:8090/iserver/services/data-shapefile-turang2/rest/data/datasources/fujian-turang/datasets/fujian-turang",
|
|
|
|
|
state: 0,
|
|
state: 0,
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
type: "MVT",
|
|
type: "MVT",
|
|
|
thumbnail: "/img/componentsImg/mvt.png",
|
|
thumbnail: "/img/componentsImg/mvt.png",
|
|
|
- proxiedUrl:
|
|
|
|
|
- "http://localhost:8090/iserver/services/fj_river_vector_tile/restjsr/v1/vectortile/maps/river",
|
|
|
|
|
|
|
+ proxiedUrl: `${SUPERMAP_BASE_URL}/iserver/services/fj_river_vector_tile/restjsr/v1/vectortile/maps/river`,
|
|
|
name: "河流",
|
|
name: "河流",
|
|
|
layers: [{ type: "MVT", layerName: "水系" }],
|
|
layers: [{ type: "MVT", layerName: "水系" }],
|
|
|
state: 0,
|
|
state: 0,
|
|
@@ -42,8 +57,7 @@ export default [
|
|
|
{
|
|
{
|
|
|
type: "MVT",
|
|
type: "MVT",
|
|
|
thumbnail: "/img/componentsImg/mvt.png",
|
|
thumbnail: "/img/componentsImg/mvt.png",
|
|
|
- proxiedUrl:
|
|
|
|
|
- "http://localhost:8090/iserver/services/fj_liuyu_vector_tile/restjsr/v1/vectortile/maps/liuyu",
|
|
|
|
|
|
|
+ proxiedUrl: `${SUPERMAP_BASE_URL}/iserver/services/fj_liuyu_vector_tile/restjsr/v1/vectortile/maps/liuyu`,
|
|
|
name: "流域分区",
|
|
name: "流域分区",
|
|
|
layers: [{ type: "MVT", layerName: "流域" }],
|
|
layers: [{ type: "MVT", layerName: "流域" }],
|
|
|
state: 0,
|
|
state: 0,
|
|
@@ -142,13 +156,10 @@ export default [
|
|
|
id: "webServe",
|
|
id: "webServe",
|
|
|
name: "公共服务",
|
|
name: "公共服务",
|
|
|
children: [
|
|
children: [
|
|
|
- // layers:删除图层配置
|
|
|
|
|
- // style:图层风格配置
|
|
|
|
|
{
|
|
{
|
|
|
type: "REALSPACE",
|
|
type: "REALSPACE",
|
|
|
thumbnail: "/img/webServeImg/CBD.png",
|
|
thumbnail: "/img/webServeImg/CBD.png",
|
|
|
- proxiedUrl:
|
|
|
|
|
- "https://www.supermapol.com/realspace/services/3D-CBD/rest/realspace",
|
|
|
|
|
|
|
+ proxiedUrl: "https://www.supermapol.com/realspace/services/3D-CBD/rest/realspace",
|
|
|
name: "CBD",
|
|
name: "CBD",
|
|
|
layers: [
|
|
layers: [
|
|
|
{ type: "S3M", layerName: "Building@CBD" },
|
|
{ type: "S3M", layerName: "Building@CBD" },
|
|
@@ -164,8 +175,7 @@ export default [
|
|
|
{
|
|
{
|
|
|
type: "REALSPACE",
|
|
type: "REALSPACE",
|
|
|
thumbnail: "/img/webServeImg/铁岭.png",
|
|
thumbnail: "/img/webServeImg/铁岭.png",
|
|
|
- proxiedUrl:
|
|
|
|
|
- "https://www.supermapol.com/realspace/services/3D-QingXieSheYingMoXing/rest/realspace",
|
|
|
|
|
|
|
+ proxiedUrl: "https://www.supermapol.com/realspace/services/3D-QingXieSheYingMoXing/rest/realspace",
|
|
|
name: "倾斜摄影模型",
|
|
name: "倾斜摄影模型",
|
|
|
layers: [{ type: "S3M", layerName: "qingxie" }],
|
|
layers: [{ type: "S3M", layerName: "qingxie" }],
|
|
|
state: 0,
|
|
state: 0,
|
|
@@ -173,8 +183,7 @@ export default [
|
|
|
{
|
|
{
|
|
|
type: "REALSPACE",
|
|
type: "REALSPACE",
|
|
|
thumbnail: "/img/webServeImg/白模.png",
|
|
thumbnail: "/img/webServeImg/白模.png",
|
|
|
- proxiedUrl:
|
|
|
|
|
- "https://www.supermapol.com/realspace/services/3D-CQmodel_wireframe_2000/rest/realspace",
|
|
|
|
|
|
|
+ proxiedUrl: "https://www.supermapol.com/realspace/services/3D-CQmodel_wireframe_2000/rest/realspace",
|
|
|
name: "白模",
|
|
name: "白模",
|
|
|
layers: [{ type: "S3M", layerName: "CQmodel" }],
|
|
layers: [{ type: "S3M", layerName: "CQmodel" }],
|
|
|
style: { fillStyle: "Fill_And_WireFrame" },
|
|
style: { fillStyle: "Fill_And_WireFrame" },
|
|
@@ -183,25 +192,15 @@ export default [
|
|
|
{
|
|
{
|
|
|
type: "REALSPACE",
|
|
type: "REALSPACE",
|
|
|
thumbnail: "/img/webServeImg/BIM.png",
|
|
thumbnail: "/img/webServeImg/BIM.png",
|
|
|
- proxiedUrl:
|
|
|
|
|
- "https://www.supermapol.com/realspace/services/3D-wireFrame/rest/realspace",
|
|
|
|
|
|
|
+ proxiedUrl: "https://www.supermapol.com/realspace/services/3D-wireFrame/rest/realspace",
|
|
|
name: "BIM建筑",
|
|
name: "BIM建筑",
|
|
|
layers: [{ type: "S3M", layerName: "wireFrame" }],
|
|
layers: [{ type: "S3M", layerName: "wireFrame" }],
|
|
|
state: 0,
|
|
state: 0,
|
|
|
},
|
|
},
|
|
|
- // {
|
|
|
|
|
- // type: "REALSPACE",
|
|
|
|
|
- // thumbnail: "/img/webServeImg/四姑娘山.png",
|
|
|
|
|
- // proxiedUrl: 'http://www.supermapol.com/realspace/services/3D-dixingyingxiang/rest/realspace',
|
|
|
|
|
- // name: "四姑娘山",
|
|
|
|
|
- // layers: [{ type: 'TERRAIN', layerName: 'DatasetDEM' }, { type: 'IMG', layerName: 'MosaicResult' }],
|
|
|
|
|
- // state: 0
|
|
|
|
|
- // },
|
|
|
|
|
{
|
|
{
|
|
|
type: "REALSPACE",
|
|
type: "REALSPACE",
|
|
|
thumbnail: "/img/webServeImg/珠峰.png",
|
|
thumbnail: "/img/webServeImg/珠峰.png",
|
|
|
- proxiedUrl:
|
|
|
|
|
- "https://www.supermapol.com/realspace/services/3D-ZF_normal/rest/realspace",
|
|
|
|
|
|
|
+ proxiedUrl: "https://www.supermapol.com/realspace/services/3D-ZF_normal/rest/realspace",
|
|
|
name: "珠峰地形影像",
|
|
name: "珠峰地形影像",
|
|
|
layers: [
|
|
layers: [
|
|
|
{ type: "IMG", layerName: "image" },
|
|
{ type: "IMG", layerName: "image" },
|
|
@@ -209,17 +208,10 @@ export default [
|
|
|
],
|
|
],
|
|
|
state: 0,
|
|
state: 0,
|
|
|
},
|
|
},
|
|
|
- // 水下地形(超图iServer本地发布的3D-SXDX_DEM服务),
|
|
|
|
|
- // 沿用珠峰"在已有地形上叠加另一层"的做法:作为 REALSPACE 场景加载,
|
|
|
|
|
- // 内部会调用 addScene -> viewer.scene.open(),以 S3M 图层形式叠加到现有地形之上
|
|
|
|
|
- // useServerView: true 表示使用超图服务端默认视口
|
|
|
|
|
- // transparentColor: '#000000' 表示将黑色设为透明色
|
|
|
|
|
- // transparentColorTolerance: 0.2 增大容差值以处理接近黑色的区域
|
|
|
|
|
{
|
|
{
|
|
|
type: "REALSPACE",
|
|
type: "REALSPACE",
|
|
|
thumbnail: "/img/webServeImg/珠峰.png",
|
|
thumbnail: "/img/webServeImg/珠峰.png",
|
|
|
- proxiedUrl:
|
|
|
|
|
- "http://localhost:8090/iserver/services/SXDX-yx/rest/realspace",
|
|
|
|
|
|
|
+ proxiedUrl: `${SUPERMAP_BASE_URL}/iserver/services/SXDX-yx/rest/realspace`,
|
|
|
name: "水下地形",
|
|
name: "水下地形",
|
|
|
layers: [{ type: "S3M", layerName: "SXDX@fujian" }],
|
|
layers: [{ type: "S3M", layerName: "SXDX@fujian" }],
|
|
|
state: 0,
|
|
state: 0,
|
|
@@ -230,8 +222,7 @@ export default [
|
|
|
{
|
|
{
|
|
|
type: "REALSPACE",
|
|
type: "REALSPACE",
|
|
|
thumbnail: "/img/webServeImg/点云.png",
|
|
thumbnail: "/img/webServeImg/点云.png",
|
|
|
- proxiedUrl:
|
|
|
|
|
- "https://www.supermapol.com/realspace/services/3D-cloud/rest/realspace",
|
|
|
|
|
|
|
+ proxiedUrl: "https://www.supermapol.com/realspace/services/3D-cloud/rest/realspace",
|
|
|
name: "点云",
|
|
name: "点云",
|
|
|
layers: [{ type: "S3M", layerName: "POINTCLOUD23" }],
|
|
layers: [{ type: "S3M", layerName: "POINTCLOUD23" }],
|
|
|
state: 0,
|
|
state: 0,
|
|
@@ -239,8 +230,7 @@ export default [
|
|
|
{
|
|
{
|
|
|
type: "MVT",
|
|
type: "MVT",
|
|
|
thumbnail: "/img/webServeImg/MVT.jpg",
|
|
thumbnail: "/img/webServeImg/MVT.jpg",
|
|
|
- proxiedUrl:
|
|
|
|
|
- "https://www.supermapol.com/realspace/services/map-mvt-JingJinDiQuDiTu/restjsr/v1/vectortile/maps/%E4%BA%AC%E6%B4%A5%E5%9C%B0%E5%8C%BA%E5%9C%B0%E5%9B%BE",
|
|
|
|
|
|
|
+ proxiedUrl: "https://www.supermapol.com/realspace/services/map-mvt-JingJinDiQuDiTu/restjsr/v1/vectortile/maps/%E4%BA%AC%E6%B4%A5%E5%9C%B0%E5%8C%BA%E5%9C%B0%E5%9B%BE",
|
|
|
name: "京津地区MVT",
|
|
name: "京津地区MVT",
|
|
|
layers: [{ type: "MVT", layerName: "京津地区MVT" }],
|
|
layers: [{ type: "MVT", layerName: "京津地区MVT" }],
|
|
|
state: 0,
|
|
state: 0,
|
|
@@ -282,33 +272,15 @@ export default [
|
|
|
title: "Open Street Map",
|
|
title: "Open Street Map",
|
|
|
type: "OSM",
|
|
type: "OSM",
|
|
|
state: 0,
|
|
state: 0,
|
|
|
- // serviceType : Resource.osmServiceType
|
|
|
|
|
},
|
|
},
|
|
|
- // {
|
|
|
|
|
- // proxiedUrl : 'https://www.supermapol.com/iserver/services/map_China/rest/maps/China_Dark',
|
|
|
|
|
- // name : 'SuperMap China_Dark Map',
|
|
|
|
|
- // thumbnail : '/img/baseLayer/SuperMapDark.png',
|
|
|
|
|
- // title : 'SuperMap China_Dark Map',
|
|
|
|
|
- // type : 'SUPERMAPDARK',
|
|
|
|
|
- // state: 0
|
|
|
|
|
- // },
|
|
|
|
|
{
|
|
{
|
|
|
- proxiedUrl:
|
|
|
|
|
- "https://www.supermapol.com/iserver/services/map_China/rest/maps/China_Light",
|
|
|
|
|
|
|
+ proxiedUrl: "https://www.supermapol.com/iserver/services/map_China/rest/maps/China_Light",
|
|
|
name: "Grid Image Map",
|
|
name: "Grid Image Map",
|
|
|
thumbnail: "/img/baseLayer/grad.png",
|
|
thumbnail: "/img/baseLayer/grad.png",
|
|
|
title: "Grid Image Map",
|
|
title: "Grid Image Map",
|
|
|
type: "GRIDIMAGERY",
|
|
type: "GRIDIMAGERY",
|
|
|
state: 0,
|
|
state: 0,
|
|
|
},
|
|
},
|
|
|
- // {
|
|
|
|
|
- // proxiedUrl : 'https://www.supermapol.com/iserver/services/map_China/rest/maps/China_Light',
|
|
|
|
|
- // name : 'SuperMap China_Light Map',
|
|
|
|
|
- // thumbnail : '/img/baseLayer/SuperMapLight.png',
|
|
|
|
|
- // title : 'SuperMap China_Light Map',
|
|
|
|
|
- // type : 'SUPERMAPLIGHT',
|
|
|
|
|
- // state: 0
|
|
|
|
|
- // }
|
|
|
|
|
],
|
|
],
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
@@ -316,8 +288,7 @@ export default [
|
|
|
name: "在线地形",
|
|
name: "在线地形",
|
|
|
children: [
|
|
children: [
|
|
|
{
|
|
{
|
|
|
- proxiedUrl:
|
|
|
|
|
- "https://maptiles.supermapol.com/iserver/services/3D-local3DCache-GlobalTIN30M/rest/realspace/datas/Global_TIN_30M",
|
|
|
|
|
|
|
+ proxiedUrl: "https://maptiles.supermapol.com/iserver/services/3D-local3DCache-GlobalTIN30M/rest/realspace/datas/Global_TIN_30M",
|
|
|
name: "SuperMapOnline 地形",
|
|
name: "SuperMapOnline 地形",
|
|
|
thumbnail: "/img/baseLayer/SuperMapOnline.png",
|
|
thumbnail: "/img/baseLayer/SuperMapOnline.png",
|
|
|
title: "Online地形",
|
|
title: "Online地形",
|
|
@@ -333,8 +304,7 @@ export default [
|
|
|
state: 0,
|
|
state: 0,
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- proxiedUrl:
|
|
|
|
|
- "https://www.supermapol.com/realspace/services/3D-stk_terrain/rest/realspace/datas/info/data/path",
|
|
|
|
|
|
|
+ proxiedUrl: "https://www.supermapol.com/realspace/services/3D-stk_terrain/rest/realspace/datas/info/data/path",
|
|
|
name: "STK地形",
|
|
name: "STK地形",
|
|
|
thumbnail: "/img/baseLayer/STK地形.png",
|
|
thumbnail: "/img/baseLayer/STK地形.png",
|
|
|
title: "STK地形",
|
|
title: "STK地形",
|
|
@@ -343,4 +313,4 @@ export default [
|
|
|
},
|
|
},
|
|
|
],
|
|
],
|
|
|
},
|
|
},
|
|
|
-];
|
|
|
|
|
|
|
+]
|