恢复 飞线

恢复 飞线
This commit is contained in:
TimSpan 2024-08-23 14:51:02 +08:00
parent fcbcf5be80
commit 13c1e97405
4 changed files with 158 additions and 157 deletions

File diff suppressed because one or more lines are too long

View File

@ -114,16 +114,17 @@
var socket
var wsUrl = ''
document.getElementById("talk-real-server").onclick = function () {
wsUrl = 'ws://222.245.132.168:19555/talk/pcma/stream/COWN-ZK9-Z2-C3E/QsTzeGZPrpiCxmlok44NMsdE'
self.player.talkUrl = wsUrl;
self.player.play(PLAYURL, true, "");
console.log(1111);
axios({
method: 'post',
url: 'https://www.hndyjqrh.cn/api/multialarm/talk/channel',
data: { ...requestBody }
}).then(res => {
console.log('talk/channel', res);
wsUrl = 'ws://222.245.132.168:19555/talk/pcma/stream/COWN-ZK9-Z2-C3E/QsTzeGZPrpiCxmlok44NMsdE'
self.player.talkUrl = wsUrl;
self.player.play(PLAYURL, true, "");
console.log(1111);
// wsUrl = res.data.data.videoUrl
// 创建 WebSocket 连接

View File

@ -3,57 +3,57 @@ export default [
name: '长沙市',
value: [112.94, 28.23],
},
// {
// name: '怀化市',
// value: [110.0, 27.57],
// },
// {
// name: '益阳市',
// value: [112.36, 28.55],
// },
// {
// name: '常德市',
// value: [111.7, 29.03],
// },
// {
// name: '岳阳市',
// value: [113.13, 29.36],
// },
// {
// name: '张家界市',
// value: [110.48, 29.12],
// },
// {
// name: '邵阳市',
// value: [111.47, 27.24],
// },
// {
// name: '娄底市',
// value: [111.99, 27.7],
// },
// {
// name: '湘潭市',
// value: [112.95, 27.83],
// },
// {
// name: '株洲市',
// value: [113.13, 27.83],
// },
// {
// name: '湘西土家族苗族自治州',
// value: [109.67, 28.22],
// },
// {
// name: '衡阳市',
// value: [112.57, 26.89],
// },
{
name: '怀化市',
value: [110.0, 27.57],
},
{
name: '益阳市',
value: [112.36, 28.55],
},
{
name: '常德市',
value: [111.7, 29.03],
},
{
name: '岳阳市',
value: [113.13, 29.36],
},
{
name: '张家界市',
value: [110.48, 29.12],
},
{
name: '邵阳市',
value: [111.47, 27.24],
},
{
name: '娄底市',
value: [111.99, 27.7],
},
{
name: '湘潭市',
value: [112.95, 27.83],
},
{
name: '株洲市',
value: [113.13, 27.83],
},
{
name: '湘西土家族苗族自治州',
value: [109.67, 28.22],
},
{
name: '衡阳市',
value: [112.57, 26.89],
},
// {
// name: '永州市',
// value: [111.61, 26.42],
// },
// {
// name: '郴州市',
// value: [113.02, 25.77],
// },
{
name: '永州市',
value: [111.61, 26.42],
},
{
name: '郴州市',
value: [113.02, 25.77],
},
]

View File

@ -753,105 +753,105 @@ const initMapdt = (data: any, podat: any, name: any) => {
}
},
data: [] as any[] //
},
{
type: 'lines', // 线
tooltip: {
show: false // 线 tooltip
},
zlevel: 2,
effect: {
show: true,
period: 3, //
trailLength: 0.03, //[0,1]
symbol: 'arrow', //
symbolSize: 6 //
},
lineStyle: {
color: '#EE5652',
width: 1, //线
opacity: 1, //线
curveness: 0.3 //线
},
data: linesData,
symbol: ['none', 'circle'], //线
symbolSize: 10 // 线
},
{
//
type: 'effectScatter', //,
zlevel: 3, //
coordinateSystem: 'geo',
tooltip: {
show: false, // tooltip
trigger: 'item',
backgroundColor: 'rgba(0,0,0,0)',
borderColor: 'rgba(0,0,0,0)',
extraCssText: 'box-shadow: 0 0 0 rgba(0, 0, 0, 0);',
textStyle: {fontSize: '16', color: '#fff'},
formatter: function (params: any) {
let datat = podat
let itemWithId2 = datat.children.find((item: any) => item.grope === params.name)
if (!itemWithId2) {
return `
<div style="
background: url('/keji_border.png') no-repeat center center;
background-size: contain;
height: 150px;
width: 300px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
color: #fff;
padding: 10px;
box-sizing: border-box;
">
报警: 0<br />
警情: 0<br />
AI预警: 0
</div>
`
} else {
return `
<div style="
background: url('/keji_border.png') no-repeat center center;
background-size: contain;
height: 150px;
width: 300px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
color: #fff;
padding: 10px;
box-sizing: border-box;
">
报警: ${itemWithId2.alarmCount}<br />
警情: ${itemWithId2.caseCount}<br />
AI预警: ${itemWithId2.aiCount}
</div>
`
}
}
},
data: effectScatterData,
symbol: 'circle', //
symbolSize: [10, 10], // 20 10
itemStyle: {
color: 'orange', //
shadowBlur: 10, //
shadowColor: 'orange' //
},
effectType: 'ripple', //
// showEffectOn:emphasisrender
// showEffectOn:render:
showEffectOn: 'render',
rippleEffect: {
scale: 5, //
brushType: 'stroke' // stroke
}
}
// {
// type: 'lines', // 线
// tooltip: {
// show: false // 线 tooltip
// },
// zlevel: 2,
// effect: {
// show: true,
// period: 3, //
// trailLength: 0.03, //[0,1]
// symbol: 'arrow', //
// symbolSize: 6 //
// },
// lineStyle: {
// color: '#EE5652',
// width: 1, //线
// opacity: 1, //线
// curveness: 0.3 //线
// },
// data: linesData,
// symbol: ['none', 'circle'], //线
// symbolSize: 10 // 线
// },
// {
// //
// type: 'effectScatter', //,
// zlevel: 3, //
// coordinateSystem: 'geo',
// tooltip: {
// show: false, // tooltip
// trigger: 'item',
// backgroundColor: 'rgba(0,0,0,0)',
// borderColor: 'rgba(0,0,0,0)',
// extraCssText: 'box-shadow: 0 0 0 rgba(0, 0, 0, 0);',
// textStyle: {fontSize: '16', color: '#fff'},
// formatter: function (params: any) {
// let datat = podat
// let itemWithId2 = datat.children.find((item: any) => item.grope === params.name)
// if (!itemWithId2) {
// return `
// <div style="
// background: url('/keji_border.png') no-repeat center center;
// background-size: contain;
// height: 150px;
// width: 300px;
// display: flex;
// flex-direction: column;
// justify-content: center;
// align-items: center;
// color: #fff;
// padding: 10px;
// box-sizing: border-box;
// ">
// : 0<br />
// : 0<br />
// AI: 0
// </div>
// `
// } else {
// return `
// <div style="
// background: url('/keji_border.png') no-repeat center center;
// background-size: contain;
// height: 150px;
// width: 300px;
// display: flex;
// flex-direction: column;
// justify-content: center;
// align-items: center;
// color: #fff;
// padding: 10px;
// box-sizing: border-box;
// ">
// : ${itemWithId2.alarmCount}<br />
// : ${itemWithId2.caseCount}<br />
// AI: ${itemWithId2.aiCount}
// </div>
// `
// }
// }
// },
// data: effectScatterData,
// symbol: 'circle', //
// symbolSize: [10, 10], // 20 10
// itemStyle: {
// color: 'orange', //
// shadowBlur: 10, //
// shadowColor: 'orange' //
// },
// effectType: 'ripple', //
// // showEffectOn:emphasisrender
// // showEffectOn:render:
// showEffectOn: 'render',
// rippleEffect: {
// scale: 5, //
// brushType: 'stroke' // stroke
// }
// }
]
}
if (name !== '湖南省') {
@ -898,7 +898,7 @@ const initMapdt = (data: any, podat: any, name: any) => {
resovle('无数据')
})
} else {
console.log(response);
console.log(response)
return response.text()
}