| | |
| | | var rest = mapData.msgMach.rest; |
| | | var rom = mapData.msgMach.lineRoam; |
| | | var closeRomData = mapData.msgMach.closeRoam; |
| | | var acceptData =mapData.msgMach.acceptMsg; |
| | | var valRest = rest.filter((rs) => { |
| | | if (param.indexOf(rs) > -1) { |
| | | return rs; |
| | |
| | | rpc.setCloseLineRomaing(); |
| | | return |
| | | } |
| | | var accept = acceptData.filter(res => { |
| | | if (param.indexOf(res) > -1) { |
| | | return res; |
| | | } |
| | | }) |
| | | if (accept.length > 0) { |
| | | rpc.getFuzzyQuery(result) |
| | | }else{ |
| | | vueEvents.$emit("queryData", false); |
| | | rpc.setClearAllMsg(); |
| | | rpc.setMapRest(); |
| | | } |
| | | |
| | | rpc.getFuzzyQuery(result) |
| | | |
| | | |
| | | }, |
| | | }; |
| | |
| | | objArr: [], |
| | | //关键字查询 |
| | | 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; |
| | |
| | | this.objArr = []; |
| | | for (var i = 0; i < length; i++) { |
| | | var world = keyWorld[i].word; |
| | | console.log("world", world); |
| | | if(world.indexOf('奔驰')>-1){ |
| | | world ='奔驰' |
| | | } 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); |
| | | } |
| | | } |
| | |
| | | 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); |
| | |
| | | }); |
| | | 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: 4000 |
| | | }, |
| | | duration: 3 |
| | | }); |
| | |
| | | }, |
| | | duration: 10, //飞行时间8s |
| | | }); |
| | | }, 9000); |
| | | }, `9000`); |
| | | that.setCesiumInit(true); |
| | | // rpc.initRpc(); |
| | | } |
| | |
| | | rest: ['复位', '还原', '初始化', '初始位置'], |
| | | lineRoam: ['漫游', '导航'], |
| | | closeRoam: ['停止漫游', '停止导航'], |
| | | localPage: ['一', '二', '三', '四', '五', '六'] |
| | | localPage: ['一', '二', '三', '四', '五', '六'], |
| | | acceptMsg:['永昌','奔驰','京东','小米','博大','查看第','人才'] |
| | | } |
| | | }; |
| | | export default mapData; |