我尝试在我网站上嵌入的Google地图窗口中显示多个多边形(代表分水岭)(使用Google Maps API版本3)。我有一个kml文件,它将显示一个多边形,这里: http://www.unc.edu/~mmallard/show_HUC8/HUC8short.kml
以下是其结构。完整的副本可以在上面的URL找到,lat / lon对使得它太长而无法完全显示在这里。
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<Placemark>
<name>Middle Roanoke</name>
<Style><LineStyle><width>1.5</width></LineStyle><PolyStyle><color>7dff0000</color></PolyStyle></Style>
<Polygon>
<extrude>1</extrude>
<altitudeMode>relativeToGround</altitudeMode>
<outerBoundaryIs>
<LinearRing>
<coordinates>-78.269539986182295,36.540063430378005 ...and so on </coordinates>
</LinearRing>
</outerBoundaryIs>
</Polygon>
</Placemark>
</Document>
</kml>
然后我尝试将其用作模板来创建包含多个多边形的kml文件,其位置如下: http://www.unc.edu/~mmallard/show_HUC8/HUC8supported.kml
我为每个分水岭插入了一个新的地标,并保持与上面相同的格式。 但是,此第二个文件在我的Google地图窗口中不显示任何内容。
请注意,BOTH文件将显示在Google地球中,但具有多个多边形的kml(HUC8supported.kml)显示为我的地图窗口空白。
我应该使用其他标签还是我应该修改的标签,以便从一公里显示多个地标?我应该使用“文件夹”而不是“文档”标签吗?我很感激一些帮助。