如何在kml中实现按钮并获得标签<extendeddata>上的自定义属性?

时间:2018-11-27 19:13:18

标签: google-maps google-maps-api-3 maps kml

我正在阿根廷实施具有不同路线的自定义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>

This is the result in the 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>

0 个答案:

没有答案