我有一个带有href的kml,可以在Google地图中显示为可点击链接。可以使用字段值构建网址吗?因此,如果该字段被称为Heritage_Citation,则该网址可以类似于
<![CDATA[<a href="https://portal.mornpen.vic.gov.au/wp-content/uploads/Heritage-Overlays/"<[%Heritage_Citation]>".pdf">Click to view this property's Heritage Study</a>]]>
或者这不可能吗?
是的,你可以这样做。
KML中变量的格式使用美元符号和方括号,因此您的示例变量将如下所示:
$[Heritage_Citation]
并且您的URL不需要变量周围的引号,因此它看起来像这样:
<![CDATA[<a href="https://portal.mornpen.vic.gov.au/wp-content/uploads/Heritage-Overlays/$[Heritage_Citation].pdf">Click to view this property's Heritage Study</a>]]>
您可能已经拥有此功能,但只需完成,需要在KML功能的ExtendedData部分中指定字段和值,如下所示:
<ExtendedData>
<Data name="Heritage_Citation">
<value>my_variable_value</value>
</Data>
</ExtendedData>
...或类似但如果使用类型化数据和基于Schema的ExtendedData部分则不同。有关文档中所有这些内容的更多详细信息:https://developers.google.com/kml/documentation/extendeddata