Ссылочное поле kml в URL - PullRequest
0 голосов
/ 13 марта 2019

У меня есть kml с href, который будет отображаться в виде кликабельной ссылки в Google Maps.Может ли URL быть построен с использованием значения поля?Поэтому, если поле называется 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>]]>

или это невозможно?

1 Ответ

0 голосов
/ 25 марта 2019

Да, вы можете сделать это.

Формат переменных в 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>]]>

Возможно, у вас это уже есть, но для полноты необходимо указать поле и значение в разделе ExtendedData функции KML, что-то вроде этого:

<ExtendedData>
  <Data name="Heritage_Citation">
    <value>my_variable_value</value>
  </Data>
</ExtendedData>

... или аналогичный, но другой, если используются типизированные данные и раздел ExtendedData на основе схемы. Подробнее обо всем этом в документации: https://developers.google.com/kml/documentation/extendeddata

...