textFontTypeEvent(itemValue) { console.log('itemValue.textFontSize',itemValue.textFontType); mapTools.view.graphics.items=mapTools.view.graphics.items.filter(e=>e.attributes) mapTools.view.graphics.items.forEach((e, i) => { if ( e.attributes && e.attributes.name.indexOf("文本") != -1 && e.attributes.name == itemValue.name ) { let polyygonGra = e; mapTools.view.graphics.items.splice(i, 1); polyygonGra.symbol.font.family = itemValue.textFontType; mapTools.view.graphics.add(polyygonGra); } }); },
时间: 2024-04-27 15:19:14 浏览: 60
Python库 | maptools-0.3.0.tar.gz
这段代码看起来像是一个 JavaScript 函数,它接受一个参数 itemValue。在函数内部,首先打印出 itemValue.textFontType 的值,然后过滤掉没有 attributes 属性的图形元素(可能是从地图上删除这些元素),然后遍历图形元素数组,找到名称中包含 "文本" 字符串且等于 itemValue.name 的元素。对于这些元素,修改它们的字体类型(font.family),然后将它们添加回图形元素数组中。最后,这个函数可能是为了在地图上修改文本的字体类型。
阅读全文