在url中引用kml字段

问题描述 投票:-1回答:1

我有一个带有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>]]>

或者这不可能吗?

href kml
1个回答
0
投票

是的,你可以这样做。

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

© www.soinside.com 2019 - 2024. All rights reserved.