Skip to content

Commit 16902f4

Browse files
author
zhaokai
committed
【更新】【synbolNode注册未svg情况判断】
1 parent 0ee12de commit 16902f4

File tree

1 file changed

+15
-8
lines changed

1 file changed

+15
-8
lines changed

src/service/PlotBase/SymbolManager/SymbolNode.js

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* @Description:
33
* @Version: 2.0
44
* @Date: 2021-07-22 11:46:54
5-
* @LastEditTime: 2022-06-22 10:30:00
5+
* @LastEditTime: 2022-06-27 16:17:53
66
* @Author: xinxiao
77
* @LastEditors: zk
88
*/
@@ -66,15 +66,22 @@ export default class SymbolNode extends SymbolBase {
6666
/**
6767
* 获取符号对应的Element(走克隆)
6868
*
69-
* @returns {Element}
69+
* @returns {Element | null}
7070
*/
7171
async getElement() {
7272
const elem = ElementFactory.createInstance(await this.getSvg(), this.type);
73-
74-
if(elem){
75-
elem.symbolManager(this);
76-
}else{
77-
LogTool.warn(`符号类型${this.type}未注册!`)
73+
74+
if (elem) {
75+
if (elem.symbolManager) {
76+
elem.symbolManager(this);
77+
}else{
78+
LogTool.warn(`符号类型${this.type}未注册!`);
79+
// elem类型未定义
80+
return null;
81+
}
82+
83+
} else {
84+
LogTool.warn(`符号类型${this.type}未注册!`);
7885
}
7986
return elem;
8087
}
@@ -96,7 +103,7 @@ export default class SymbolNode extends SymbolBase {
96103
*/
97104
async getSvg() {
98105
let url = this.src;
99-
if(window._mapgisSymanagerConfig_ && window._mapgisSymanagerConfig_._baseUrl) {
106+
if (window._mapgisSymanagerConfig_ && window._mapgisSymanagerConfig_._baseUrl) {
100107
url = window._mapgisSymanagerConfig_._baseUrl + url;
101108
}
102109
const res = await axios({

0 commit comments

Comments
 (0)