我有一个包含某些位置的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应该出现在它的地标上
答案 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>