如何为cordintes的多边形生成KML图层,以便禁用多边形的外部,以便无法单击该区域或禁用绘图管理器等。
[33.832681,-84.504041], [33.889129,-84.361905],[33.756788,-84.285001],[ 33.642536,-84.427823],[ 33.744798,-84.556226],[ 33.832681,-84.504041]
答案 0 :(得分:1)
以下是您提供的坐标的基本KML多边形。我认为它们代表[纬度,经度](在亚特兰大地区),而不是[经度,纬度](在南极洲)。请注意,在KML文件中,坐标集被写为经度,纬度,高度,这与许多人期望的相反。要预览它,您可以将其另存为KML文件并使用Google地球打开,或者只需复制下面的xml代码并将其粘贴到Google地球中。
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">
<Placemark>
<name>Polygon Demo</name>
<Style>
<LineStyle>
<color>ff0000ff</color>
<width>3</width>
</LineStyle>
<PolyStyle>
<color>880000ff</color>
<fill>1</fill>
<outline>1</outline>
</PolyStyle>
</Style>
<Polygon>
<tessellate>1</tessellate>
<outerBoundaryIs>
<LinearRing>
<coordinates>
-84.504041,33.832681,0 -84.361905,33.889129,0 -84.285001,33.756788,0 -84.427823,33.642536,0 -84.556226,33.744798,0 -84.504041,33.832681,0
</coordinates>
</LinearRing>
</outerBoundaryIs>
</Polygon>
</Placemark>
</kml>
多边形填充的颜色在KML&#34; PolyStyle&#34;中指定。部分,其轮廓的颜色在&#34; LineStyle&#34;中指定。请注意,KML颜色定义为&#34; aabbggrr&#34;。在&#34; PolyStyle&#34;中也有选项。用于指定是否(1或0)绘制多边形轮廓并填充:
为了防止多边形被点击,请确保它既没有描述(空标签也没有标签),并且所应用的任何样式都没有&#34; BalloonStyle&#34;。如果您在Google Maps API中使用它,则可以设置选项&#34; suppressInfoWindows:true&#34;。