地标名称(标签)未显示在Google地球中

时间:2016-01-23 08:40:12

标签: kml google-earth

我有一个包含某些位置的KML文件,问题是这些名称不会显示在Google地球的地标旁边。 KML部分

<?xml version="1.0" encoding="utf-8" ?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document id="root_doc">
<Schema name="feverlocs" id="feverlocs">
    <SimpleField name="block" type="string"></SimpleField>
<SimpleField name="lat" type="float"></SimpleField>
<SimpleField name="long" type="float"></SimpleField>
</Schema>
<Folder><name>feverlocs</name>
  <Placemark>
    <ExtendedData><SchemaData schemaUrl="#feverlocs">
        <SimpleData name="block">Garhi</SimpleData>
        <SimpleData name="lat">29.598867</SimpleData>
        <SimpleData name="long">79.469856</SimpleData>
    </SchemaData></ExtendedData>
      <Point><coordinates>79.469856,29.598867</coordinates></Point>
  </Placemark>
  <Placemark>
    <ExtendedData><SchemaData schemaUrl="#feverlocs">
        <SimpleData name="block">SodaSaroli</SimpleData>
        <SimpleData name="lat">30.278907</SimpleData>
        <SimpleData name="long">78.137521</SimpleData>
    </SchemaData></ExtendedData>
      <Point><coordinates>78.137521,30.278907</coordinates></Point>
  </Placemark>

我无法理解这个问题。 所以基本上SodaSaroli应该出现在它的地标上

1 个答案:

答案 0 :(得分:0)

只有<name>字段在KML中定义的地图上显示为标签。单击地标时,ExtendedData元素将显示在说明气球中,除非您有明确的description元素。

名称的范围在KML Reference

中描述

如果要显示名称,则需要将<name>字段添加到地标:

 <Placemark>
    <name>SodaSaroli</name> ***
    <ExtendedData><SchemaData schemaUrl="#feverlocs">
        <SimpleData name="block">SodaSaroli</SimpleData>
        <SimpleData name="lat">30.278907</SimpleData>
        <SimpleData name="long">78.137521</SimpleData>
    </SchemaData></ExtendedData>
    <Point><coordinates>78.137521,30.278907</coordinates></Point>
  </Placemark>