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

在FME中更新Google KMZ弹窗内容并移除KML气泡路线链接

自定义KML气泡及删除默认路线链接的实现方案

基于FME的操作步骤

  • 移除默认路线链接:在FME的KML/KMZ写模块中,找到balloonStyle配置项,只要你手动指定了<BalloonStyle>下的<text>字段完整内容,谷歌地球将完全展示自定义内容,不会自动生成默认的「前往此处路线」「从此处出发路线」链接,无需额外做删除操作。
  • 构造自定义HTML气泡内容:使用AttributeCreator转换器提前构造HTML格式的字符串作为属性,可根据需求插入各类内容:
    • 普通文本直接写即可,需要跳转链接可以加入<a href="你的链接地址">链接展示文本</a>
    • 插入图片使用<img src="图片路径/文件名" alt="图片说明">,支持png、jpeg格式
      注意:tiff格式图片的原生兼容性较差,谷歌地球多数版本无法直接渲染,建议提前转换为png或jpeg格式再嵌入气泡
  • KMZ资源打包:如果需要把图片嵌入KMZ压缩包,使用KMZWriter将图片资源和KML文件一起打包,HTML中图片的src属性填写相对路径,和打包进KMZ的资源路径保持一致即可。

非FME的可选实现方案

  • 手动编辑KML源文件:用任意文本编辑器打开KML文件,在<Style>节点下添加自定义BalloonStyle配置,示例代码如下:
<Style id="custom_balloon_style">
  <BalloonStyle>
    <text><![CDATA[
      <h3>自定义气泡标题</h3>
      <p>这里填写你要展示的自定义内容</p>
      <a href="你的链接地址">点击跳转</a>
      <img src="demo.jpg" alt="示例图片" width="300">
    ]]></text>
  </BalloonStyle>
</Style>

给所有需要应用该样式的Placemark节点添加styleUrl="#custom_balloon_style"属性即可。编辑完成后如果需要生成KMZ,把KML和所有用到的图片资源打包为zip文件,再把后缀名改为kmz即可。

  • 批量处理可用Python脚本:使用pykml库批量读取KML/KMZ文件,批量修改Style节点和Placemark的样式关联,还可以自动完成资源打包,适合处理大数量级的文件。
  • 谷歌地球桌面端手动编辑:打开KML文件后右键点击目标要素,选择「属性」,切换到「说明」选项卡,直接输入需要的HTML内容,保存后谷歌地球会自动覆盖默认气泡,默认路线链接会自动消失,修改完成后另存为KMZ即可。

核心提示:所有方案的核心逻辑都是通过自定义BalloonStyle的text内容覆盖默认生成逻辑,从根源上避免默认路线链接的生成,同时也能过滤掉所有不需要的非必要数据,只展示你指定的内容。

内容的提问来源于stack exchange,提问作者user17167519

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 20:45:03