You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何仅显示Font Awesome图标标记,去除气球及阴影样式?

解决QGIS中仅显示Font Awesome图标、移除气球/背景样式的方法

嘿,我刚好碰到过类似的问题!你现在的情况应该是符号设置里默认带了背景层(就是那个气球样式),哪怕删掉markerColor这类参数,QGIS还是会用默认的背景标记。其实只要几步就能搞定:

方法一:清理符号层(最直接)

假设你是在图层属性的Symbology面板里设置的标记:

  • 打开图层属性 → 切换到Symbology标签
  • 看一下符号列表里是不是有两个层:一个是Font Awesome的图标层,另一个是作为“气球”的背景层(比如Simple Marker的圆形)
  • 选中那个背景层,点击面板下方的垃圾桶图标删掉它
  • 剩下的Font Marker层,你可以直接调整它的尺寸、颜色、字体(确保选对Font Awesome的字体,比如Font Awesome 6 Free),这样就只会显示图标啦

方法二:修改标记类型(如果之前用了复合标记)

如果你之前误选了带背景的标记类型:

  • 把标记类型从Balloon Marker或者Composite Marker改成Font Marker
  • 在Font Marker的设置里:
    • 字体选择对应的Font Awesome版本(要先确保QGIS里已经安装了Font Awesome字体)
    • 输入图标的Unicode代码(比如\f041对应地图标记图标)
    • 设置你想要的大小、颜色,其他背景相关的选项都不要勾选

如果你是用HTML标签做标注(不是符号标记)

要是你是在Label里用HTML代码显示图标,那原来的代码可能带了背景阴影的CSS,比如:

<span style="background: #fff; border-radius: 50%; box-shadow: 0 0 3px #333; padding: 2px;">&#xf007;</span>

把这些背景、阴影、内边距的CSS删掉,只保留字体相关的样式就行:

<span style="font-family: 'Font Awesome 6 Free'; font-weight: 900; font-size: 18px; color: #2ecc71;">&#xf007;</span>

这样操作后,就只会显示你想要的Font Awesome图标,保留尺寸和颜色,完全没有气球/阴影背景啦!

内容的提问来源于stack exchange,提问作者QGIS-user

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 07:10:11