我想使用我在此页http://kml4earth.appspot.com/icons.html找到的一些漂亮的图标。 我选择了这个图标http://maps.google.com/mapfiles/kml/pal3/icon22.png 但是当我在kml文件中使用它并在Google地图(或Google地球)中显示此KML时,它显示为双绿色三角形。
这种情况发生在该页面上的许多图标上。 我该怎么办?
以下是KML示例:
<?xml version='1.0' encoding='UTF-8'?>
<kml xmlns = 'http://www.opengis.net/kml/2.2' >
<Document>
<Style id='scuola'>
<IconStyle>
<Icon>
<href>http://maps.google.com/mapfiles/kml/pal3/icon22.png</href>
</Icon>
</IconStyle>
</Style>
<Placemark>
<name>L08940P06194</name>
<description><![CDATA[Point: L08940P06194 School<br>]]></description>
<styleUrl>#scuola</styleUrl>
<Point>
<coordinates>-72.3553467, 18.5366992, 0 </coordinates>
</Point>
</Placemark>
</Document>
</kml>
感谢 大卫雷莫蒂
答案 0 :(得分:2)
Google地球/谷歌地图会重新映射某些图标网址,例如http://maps.google.com/mapfiles/kml/pal3/icon22.png
如果您选择带有网址前缀的图标: http://maps.google.com/mapfiles/kml/pal {2,3,4,5} 然后您会注意到它被重新映射到“标准”图标,其网址前缀为 http://maps.google.com/mapfiles/kml/shapes /。
这是Google地球和Google地图的未记录功能。
您在问题中提到的网站notes section中描述了此“功能”。
图标的这种特殊映射有点奇怪,但大多数图标重新映射似乎有点合理:
=&gt;
原始网址:http://maps.google.com/mapfiles/kml/pal3/icon22.png
映射图标:http://maps.google.com/mapfiles/kml/shapes/mountains.png
这是另一个更直观的映射:
=&gt;
原始网址:http://maps.google.com/mapfiles/kml/pal2/icon12.png
映射图标:http://maps.google.com/mapfiles/kml/shapes/parks.png
你可以: