From 1c4e40fddae516928457be1397b5c250b7677639 Mon Sep 17 00:00:00 2001 From: surprise <15810472099@163.com> Date: 星期四, 12 十月 2023 17:08:21 +0800 Subject: [PATCH] 代码更新 --- src/assets/js/rpc.js | 44 +++++++++++++++++++++++++++++++++++++------- 1 files changed, 37 insertions(+), 7 deletions(-) diff --git a/src/assets/js/rpc.js b/src/assets/js/rpc.js index 6a1dcaf..4b39f48 100644 --- a/src/assets/js/rpc.js +++ b/src/assets/js/rpc.js @@ -25,9 +25,25 @@ pointerFly: null, //瀹氱偣婕父 isShow: false, objArr: [], + pointrange:null, + //鍏抽敭瀛楁煡璇� getFuzzyQuery(res) { - store.queryLayer.val = res.message; + if(res.message.indexOf('濂旈┌')>-1){ + store.queryLayer.val ='濂旈┌鍏徃' + } else if(res.message.indexOf('姘告槍')>-1){ + store.queryLayer.val ='姘告槍宸ヤ笟鍥�' + }else if(res.message.indexOf('浜笢')>-1){ + store.queryLayer.val ='浜笢' + }else if(res.message.indexOf('灏忕背')>-1){ + store.queryLayer.val ='灏忕背' + }else if(res.message.indexOf('鍗氬ぇ')>-1){ + store.queryLayer.val ='鍗氬ぇ澶у帵' + }else{ + + // store.queryLayer.val = res.message; + } + this.setClearAllMsg(); if (!res.baidu_keys) return; var flag = true; @@ -70,9 +86,23 @@ this.dataQuery = []; this.objArr = []; + this.pointrange = 2000; for (var i = 0; i < length; i++) { var world = keyWorld[i].word; - console.log("world", world); + if(world.indexOf('濂旈┌')>-1){ + world ='濂旈┌'; + this.pointrange = 12000 + } else if(world.indexOf('姘告槍')>-1){ + world ='姘告槍' + }else if(world.indexOf('浜笢')>-1){ + world ='浜笢' + }else if(world.indexOf('灏忕背')>-1){ + world ='灏忕背' + }else if(world.indexOf('鍗氬ぇ澶у帵')>-1){ + world ='鍗氬ぇ澶у帵' + }else{ + continue; + } this.setFuzzyQueryData(world, i, length - 1); } } @@ -190,7 +220,7 @@ coord.push(parseFloat(geom[i])) } this.setDrawPolyExtent(coord) - } else if (res.type == "鍦板潡") { + } else if (res.type == "鍦板潡" || res.type == "浼佷笟") { getDiKuanFanWei(res.lon, res.lat).then(response => { let center = { lon: 0, lat: 0 }; let polygon = that.read(response.geometry); @@ -468,7 +498,7 @@ data.showLine = false; data.mode = 1; data.pitch = -10; - data.height = 75; + data.height = 500; data.speed = 25; that.LineRoaming = sgworld.Creator.createDynamicObject( @@ -561,9 +591,9 @@ }); window.Viewer.flyTo(this.position, { offset: { - heading: Cesium.Math.toRadians(0.0), - pitch: Cesium.Math.toRadians(-30), - range: 1500 + heading: Cesium.Math.toRadians(-200), + pitch: Cesium.Math.toRadians(-45), + range: this.pointrange }, duration: 3 }); -- Gitblit v1.9.3