const urlParameter = { state: { urlParameterData: {}, urlParameterLayer: null // 自定义标签图层 }, actions: { addurlParameterLayerIcon ({ state, commit, dispatch }, val) { const list = val.list if (val.clear) { // state.urlParameterLayer.remove(); state.urlParameterLayer.clear() } for (const i in list) { // console.log(list[i], 112233) const divIcon = new global.DC.DivIcon( new global.DC.Position( Number(list[i].jd), Number(list[i].wd), 0 ), `
${list[i].name}
` ) 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) }) state.urlParameterLayer.addOverlay(divIcon) } } }, mutations: { initurlParameterLayer (state, val) { if (!state.urlParameterLayer) { state.urlParameterLayer = new global.DC.HtmlLayer('urlParameterLayer') state.mviewer.addLayer(state.urlParameterLayer) } }, set_urlParameterData (state, val) { state.urlParameterData = val }, clearurlParameterLayerIcon (state, val) { if (state.urlParameterLayer) { state.urlParameterLayer.clear() } } } } export default urlParameter