在点击Google Earth位置标记气球时,显示html文本但说明框为空

问题描述

我已经在每个可见HTML气球文本的地标中将数据从AutoCAD转换为KML。但是当我尝试编辑该数据时,它没有显示在描述框中。

Balloon

Description Box

解决方法

您在该气球中看到的基本HTML表格是由Google地球自动生成的,当它看到在每个地标的ExtendedData部分中具有属性数据(名称/值对)但未定义气球布局的KML时。因此,它没有像大多数气球布局一样在气球描述中进行编码。

如果您要编辑该KML的气球布局,则可以在Earth的每个气球描述框中键入所需的文本或HTML,也可以在文本编辑器中打开KML文件并添加“ BalloonStyle”部分添加到一种共享样式,该样式将应用于一个或多个气球。

在两种情况下(地标描述或共享样式的气球布局),您都可以利用ExtendedData值以及HTML中的KML变量(占位符)。例如,提取示例气球中显示的几个值可能看起来像这样:

<html>
<body>
  <h1>EntityHandle: $[entities:EntityHandle]</h1>
  <p>Layer: $[entities:Layer]</p>
</body>
</html>

有关使用ExtendedData和共享的BalloonStyle的更多信息,请参见以下文档页面: https://developers.google.com/kml/documentation/extendeddata https://developers.google.com/kml/documentation/kmlreference#balloonstyle

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...