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 ), `
${list[i].name}
` ) 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