diff --git a/front/public/static/config/mapConfig.js b/front/public/static/config/mapConfig.js index d9bd74c6..9cd3d574 100644 --- a/front/public/static/config/mapConfig.js +++ b/front/public/static/config/mapConfig.js @@ -22,7 +22,7 @@ var _mapConfig = {} CURRENT_MAP_OPTIONS: { // crs: CRS_4490, center: [35.96, 120.19], - maxZoom: 13, + maxZoom: 15, minZoom: 0, zoom: 5, }, diff --git a/front/src/assets/home/arrow-left.png b/front/src/assets/home/arrow-left.png new file mode 100644 index 00000000..29cd118d Binary files /dev/null and b/front/src/assets/home/arrow-left.png differ diff --git a/front/src/assets/home/arrow-right.png b/front/src/assets/home/arrow-right.png new file mode 100644 index 00000000..77a08e63 Binary files /dev/null and b/front/src/assets/home/arrow-right.png differ diff --git a/front/src/supermap/advance-init.js b/front/src/supermap/advance-init.js index e61c160e..6068870d 100644 --- a/front/src/supermap/advance-init.js +++ b/front/src/supermap/advance-init.js @@ -1680,7 +1680,7 @@ export function MapFun(mapObj) { let layers = null; let clickDataList = []; // 判断是否是聚合图层 - layers = createMarkerClusterLayer() + layers = createMarkerClusterLayer('', map) const icon1 = createDefaultFeatureStyle({ img: url, iconSize: [33, 33], diff --git a/front/src/supermap/map-showResource.js b/front/src/supermap/map-showResource.js index 07390e3e..8990447e 100644 --- a/front/src/supermap/map-showResource.js +++ b/front/src/supermap/map-showResource.js @@ -39,11 +39,9 @@ function updateProgressBar(processed, total, elapsed, layersArray) { * @param layerClassName 据此判断是否需要自定义聚合图层的样式 * @returns {*} */ -function createMarkerClusterLayer(layerClassName) { +function createMarkerClusterLayer(layerClassName, mapObj) { let array = []; let markerClusterLayer = null - //let currentZoom = this.map._zoom - //console.log('zzzzzz', currentZoom); if (layerClassName) { // 如果存在类名,表示需要自定义图标 markerClusterLayer = L.markerClusterGroup({ @@ -81,18 +79,23 @@ function createMarkerClusterLayer(layerClassName) { // 是否显示标记的边界 showCoverageOnHover: false, // 是否点击展开 - zoomToBoundsOnClick: false, + zoomToBoundsOnClick: true, maxClusterRadius: 80, }) markerClusterLayer.on('clusterclick', function(a) { - //console.log('cluster ' + a.layer.getAllChildMarkers()); - let clusterList = []; - for (var i = 0; i < a.layer.getAllChildMarkers().length; i++) { - //console.log('yyyyyyyyy', a.layer.getAllChildMarkers()[i].resourceData); - clusterList.push(a.layer.getAllChildMarkers()[i].resourceData); + //console.log('cluster ' + a.layer.getAllChildMarkers().length); + if (a.layer.getAllChildMarkers().length < 50) { + let clusterList = []; + for (var i = 0; i < a.layer.getAllChildMarkers().length; i++) { + //console.log('yyyyyyyyy', a.layer.getAllChildMarkers()[i].resourceData); + clusterList.push(a.layer.getAllChildMarkers()[i].resourceData); + } + //console.log('clusterList ' + a.layer.getAllChildMarkers(array, true)); + //console.log('zzzzzzzzz', mapObj.getZoom(), mapObj.getMaxZoom()); + if (mapObj.getZoom() == mapObj.getMaxZoom()) { + mybus.emit('openOperationPopup', clusterList); + } } - //console.log('clusterList ' + a.layer.getAllChildMarkers(array, true)); - mybus.emit('openOperationPopup', clusterList); }); } return markerClusterLayer diff --git a/front/src/views/home/components/H5Player.vue b/front/src/views/home/components/H5Player.vue index d0494749..6ace8674 100644 --- a/front/src/views/home/components/H5Player.vue +++ b/front/src/views/home/components/H5Player.vue @@ -13,6 +13,10 @@ const MSE_IS_SUPPORT = !!window.MediaSource // 是否支持mse videoUrl:{ type: String, default: '', + }, + index:{ + type: Number, + default: 0, } }, data() { @@ -64,7 +68,9 @@ const MSE_IS_SUPPORT = !!window.MediaSource // 是否支持mse }) }, createPlayer () { + //console.log('this.index',this.index); this.player = new window.JSPlugin({ + //szId: 'player'+this.index, szId: 'player', szBasePath: "/util/", //引入静态资源地址,我这里静态资源在public/js文件存放,所以设置为js iMaxSplit: 4, diff --git a/front/src/views/home/detailBack.vue b/front/src/views/home/detailBack.vue index 2f1c1f46..518cb5e0 100644 --- a/front/src/views/home/detailBack.vue +++ b/front/src/views/home/detailBack.vue @@ -13,6 +13,7 @@ import { reactive, ref, watch, defineProps } from 'vue' import { useRouter } from 'vue-router' import { useStore } from 'vuex' +import mybus from '@/myplugins/mybus' const router = useRouter() const oldValue1= ref('') const props = defineProps({ @@ -32,6 +33,13 @@ const previousPage = () => { const detailName = ref("应用资源") +const goToDetailsPageconetent = () =>{ + let pathData = { + path: '/DetailsPageconetent', + }; + mybus.emit('changeMenuStyle',pathData); +} +