Как я могу реализовать кнопку в kml и получить пользовательское свойство для тега <extendedData>? - PullRequest
0 голосов
/ 27 ноября 2018

Я внедряю пользовательский KML с разными маршрутами в Аргентине.У меня есть два ответа.

1) Я пытаюсь реализовать кнопку с пользовательским классом, чтобы установить клик события для этой кнопки.Когда я запускаю KML, я проверяю всплывающее окно, и у HTML нет класса.Есть ли способ установить класс для кнопки?

Это мой <styleUrL>

<Style id="info_rutas_arg">         
    <LineStyle><width>4</width></LineStyle>
        <LineStyle>
            <width>
                4
            </width>
        </LineStyle>
        <BalloonStyle>
            <text>
                <![CDATA[Ruta $[nombre_ruta]Tramo $[nombre_tramo] <br> $[custom_button]]]>
            </text>
        </BalloonStyle>
    </Style>

Это результат в HTML

2) Когда я нажимаю кнопку («SELECCIONA»), я хочу выполнить функцию JS и получить свое собственное свойство "id_lugar" для тега в KML.Как я могу получить это свойство в функции JS?Это мой тег

<ExtendedData>
        <Data name="id_lugar">
                <value>
                    2809
                </value>
            </Data>
            <Data name="nombre_ruta">
                <value>
                    Ruta NAC. Au. Dr. Ricardo Balbín
                </value>
            </Data>
            <Data name="nombre_tramo">
                <value>
                    BUENOS AIRES
                </value>
            </Data>
            <Data name="custom_button">
                <value>
                    <![CDATA[ <button class="hola"> SELECCIONA </button>]]>
                </value>
            </Data>
        </ExtendedData>
...