2017-03-06 143 views
0

如何產生cordintes的多邊形KML層,使得多邊形的外應禁用,使得區域沒有被點擊或描繪管理禁用等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] 

回答

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的「PolyStyle」一節中規定,對於其輪廓的顏色是「的LineStyle」規定。請注意,KML顏色被定義爲「aabbggrr」。 「PolyStyle」中還有用於指定是否(1或0)繪製多邊形輪廓和填充的選項:

爲了防止多邊形被點擊,請確保它沒有描述(空或沒有標籤),並且應用的任何樣式都沒有「BalloonStyle」。如果您在Google Maps API中使用它,則可以設置選項「suppressInfoWindows:true」。