window.urlParameterLayer = null;
|
window.divIcon = null;
|
|
|
const urlParameter = {
|
state: {
|
urlParameterData: {},
|
// urlParameterLayer: null // 自定义标签图层
|
},
|
actions: {
|
addurlParameterLayerIcon({
|
state,
|
commit,
|
dispatch
|
}, val) {
|
const list = val.list
|
if (val.clear) {
|
// window.urlParameterLayer.remove();
|
window.urlParameterLayererLayer.clear()
|
}
|
for (const i in list) {
|
// console.log(list[i], 112233)
|
window.divIcon = new global.DC.DivIcon(
|
new global.DC.Position(
|
Number(list[i].jd),
|
Number(list[i].wd),
|
0
|
),
|
`
|
<div class="tag-entitys-box">
|
<div class="tag-content">
|
${list[i].name}
|
</div>
|
<div class="tag-angle-content">
|
<img src="https://map.hit.edu.cn/images/tarrow_xq.png">
|
</div>
|
</div>
|
`
|
)
|
window.divIcon.on(global.DC.MouseEventType.CLICK, (e) => {
|
const lntLat = [+list[i].jd, +list[i].wd]
|
const d = {
|
position: {},
|
lntLat: lntLat,
|
query: {
|
introduce: '自定义标签',
|
address: '',
|
...(list[i] || {}),
|
lntLat: lntLat
|
},
|
useJWD: true // 仅使用经纬度
|
}
|
dispatch('setMobileWindows', d)
|
})
|
window.urlParameterLayer.addOverlay(window.divIcon)
|
}
|
}
|
},
|
mutations: {
|
initurlParameterLayer(state, val) {
|
if (!window.urlParameterLayer) {
|
window.urlParameterLayer = new global.DC.HtmlLayer('urlParameterLayer')
|
global.viewer.addLayer(window.urlParameterLayer)
|
}
|
},
|
set_urlParameterData(state, val) {
|
state.urlParameterData = val
|
},
|
|
clearurlParameterLayerIcon(state, val) {
|
if (window.urlParameterLayer) {
|
window.urlParameterLayer.clear()
|
}
|
}
|
}
|
}
|
|
export default urlParameter
|