2017-03-28 1 views
1

Ich verwende KML mit dem Google Maps API. Die KML wird verwendet, auf Autobahnen Mile Marker angezeigt (siehe Screenshot):Display-Label neben dem Symbol in Google Maps KML

enter image description here

Ein Ausschnitt aus der KML:

<?xml version="1.0" encoding="UTF-8"?> 
<kml xmlns="http://www.opengis.net/kml/2.2"> 
    <Document> 
     <Style id="randomLabelColor"> 
     <LabelStyle> 
      <color>ff0000cc</color> 
      <colorMode>random</colorMode> 
      <scale>1.5</scale> 
     </LabelStyle> 
     </Style> 
     <Placemark> 
     <name>17</name> 
     <styleUrl>#randomLabelColor</styleUrl> 
     <description>I-684 MM NORTHBOUND: 17</description> 
     <Style> 
      <IconStyle> 
       <Icon> 
        <href>http://www.xxxx.com/images/mapicons/milemarker.png</href> 
       </Icon> 
      </IconStyle> 
     </Style> 
     <Point> 
      <coordinates>-73.67661,41.25393</coordinates> 
     </Point> 
     </Placemark> 
    </Document> 
</kml> 

Ich weiß, das Mile Marker-Symbol klicken, wird mit der eine Legende angezeigt werden Name und Beschreibung. Aber ist es möglich, dass ein Etikett neben dem Symbol auf der Karte gezeichnet wird? Ich möchte die numerische Meile Markierung auf der Karte setzen (z. B. 17)

Oder anstelle von KML muss ich Javascript verwenden und Marker erstellen?

Antwort

0

Ich habe nach einer Antwort auf die gleiche Frage gesucht. Über den Google Maps API "KML and GeoRSS Layers" Guide habe ich festgestellt, dass die <LabelStyle>element is not supported.

Verwandte Themen