2017-03-06 3 views
0

Wie eine KML-Ebene für Polygon cordintes zu erzeugen, so dass die Außenseite des Polygons sollte so abgeschaltet werden, dass dieser Bereich nicht angeklickt werden kann oder Zeichenmanager usw. deaktiviertKML - Schicht für einen Polygon

[33.832681,-84.504041], [33.889129,-84.361905],[33.756788,-84.285001],[ 33.642536,-84.427823],[ 33.744798,-84.556226],[ 33.832681,-84.504041] 

Antwort

1

Below ist ein grundlegendes KML-Polygon für die von Ihnen angegebenen Koordinaten. Ich nahm an, dass sie [Breite, Länge] (in der Gegend von Atlanta) und nicht [Länge, Breite] (in der Antarktis) repräsentierten. Beachten Sie, dass in der KML-Datei die Koordinatensätze als Längengrad, Breitengrad und Höhe geschrieben werden, was umgekehrt ist, was viele Leute erwarten. Um eine Vorschau zu erhalten, können Sie sie entweder als KML-Datei speichern und mit Google Earth öffnen, oder Sie kopieren einfach den folgenden XML-Code und fügen ihn in Google Earth ein.

<?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> 

Die Farbe für eine Füllung des Polygons wird in dem „Polystyle“ Bereich von KML angegeben, und die Farbe für die Kontur wird in „LinienArt“ angegeben. Beachten Sie, dass KML-Farben als "aabbggrr" definiert sind. Es gibt auch Optionen in "PolyStyle", um festzulegen, ob (1 oder 0) gezeichnet werden soll:

Damit das Polygon nicht klickbar ist, stellen Sie sicher, dass es keine Beschreibung (leer) hat oder kein Tag), und dass alle Stile, die angewendet werden, keinen "BalloonStyle" haben. Wenn Sie es in der Google Maps-API verwenden, können Sie die Option "suppressInfoWindows: true" festlegen.