[KML和Google Maps:将值从 加载到弹出窗口]]

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

我使用从KML文件加载的点来创建Google动态地图(Maps JavaScript API)。我只需要显示ExtendedData的“ NTS_Text”属性。

我在弹出窗口中挣扎,并从ExtendedData

中显示一个SimpleData值。

这是我的KML文件的一部分:

KML架构

<Schema name="Adresy_web_kml" id="Adresy_web_kml_ID">
    <SimpleField name="ogc_fid" type="float"></SimpleField>
    <SimpleField name="kod" type="float"></SimpleField>
    <SimpleField name="cislodomov" type="float"></SimpleField>
    <SimpleField name="cisloorien" type="float"></SimpleField>
    <SimpleField name="cisloori_1" type="string"></SimpleField>
    <SimpleField name="psc" type="float"></SimpleField>
    <SimpleField name="stavebniob" type="float"></SimpleField>
    <SimpleField name="ulicekod" type="float"></SimpleField>
    <SimpleField name="NTS_buildi" type="string"></SimpleField>
    <SimpleField name="NTS_type_i" type="float"></SimpleField>
    <SimpleField name="NTS_techno" type="float"></SimpleField>
    <SimpleField name="NTS_Text" type="string"><displayName><![CDATA[<i>popis</i>]]></displayName></SimpleField>
    <SimpleField name="ruian stavebniobjekty_typstavebnihoobjektukod" type="int"></SimpleField>
</Schema>

[KMl风格

<Style id="globema_style">
  <IconStyle>
    <scale>1</scale>
    <Icon>
        <href>https://sites.google.com/site/karolinakmlhosting/kml-files/kolecko_7px.png</href>
    </Icon>
   </IconStyle>

<BalloonStyle>       
  <text>
    <![CDATA[Informace o výstavbě: $[Adresy_web_kml_ID/NTS_Text]  ]]>
  </text>     
</BalloonStyle>

</Style>

[一个地标

<Placemark><styleUrl>#globema_style</styleUrl>
<ExtendedData><SchemaData schemaUrl="#Adresy_web_kml_ID">
    <SimpleData name="ogc_fid">341</SimpleData>
    <SimpleData name="kod">72899409</SimpleData>
    <SimpleData name="cislodomov">1358</SimpleData>
    <SimpleData name="psc">33401</SimpleData>
    <SimpleData name="stavebniob">78228484</SimpleData>
    <SimpleData name="ulicekod">1038231</SimpleData>
    <SimpleData name="NTS_buildi">1358</SimpleData>
    <SimpleData name="NTS_type_i">10</SimpleData>
    <SimpleData name="NTS_techno">13</SimpleData>
    <SimpleData name="NTS_Text">Výstavba 2020 - 2022. Kontaktujte nás pro další informace.</SimpleData>
    <SimpleData name="ruian stavebniobjekty_typstavebnihoobjektukod">1</SimpleData>
</SchemaData></ExtendedData>
  <Point><coordinates>13.3353507611569,49.5811128320989</coordinates></Point>

这是结果

Info window

任何想法如何格式化kml文件以能够在地图中显示数据?谢谢。

我使用从KML文件加载的点来创建Google动态地图(Maps JavaScript API)。我只需要显示ExtendedData的“ NTS_Text”属性。我在弹出窗口中苦苦挣扎,并显示一个...

javascript xml google-maps kml
1个回答
0
投票

(当前)KmlLayer不支持这些替换。从the documentation

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