2016-01-23 562 views
0

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

<?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应该出现在它的地标

回答

0

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

该名称的范围在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> 
相关问题