KML文件中未显示数据

时间:2019-01-15 14:26:21

标签: google-maps kml

我正在尝试将KML文件中的自定义信息显示到Google地图上。我正在使用this tutorial,并且在大多数情况下都可以使用。但是,我似乎无法在BallonStyle中的名称之后添加地址。我正在使用的代码如下。

感谢您的帮助

<BalloonStyle>
    <text><![CDATA[<h3>$[name], $[address]</h3>]]></text>
</BalloonStyle>

<name>Untitled layer</name>
  <Placemark>
    <name>Campus Honda</name>
<address>506 Finlayson St, Victoria, BC V8T 5C8</address>
    <styleUrl>#icon-1899-0288D1-nodesc</styleUrl>


<Point>
      <coordinates>
        -123.3737904,48.4445293,0
      </coordinates>
    </Point>
  </Placemark>

1 个答案:

答案 0 :(得分:0)

请参见documentation,Google Maps API KmlLayer不支持实体替换。

  

<BalloonStyle>仅部分支持<text>

     

<ExtendedData>仅部分未键入<Data>,没有<SimpleData><Schema>,并且不支持以$ [dataName]形式的实体替换

您可以尝试第三方KML解析器geoxml3(或同等功能)。

相关问题:GeoXML3 accessing KML attribute datas

但是,大型/复杂KML可能会出现性能问题。

(免责声明:我目前维护geoxml3,尽管那里没有太多活动)