在Google Maps KML中显示图标旁边的标签

时间:2017-03-28 16:19:46

标签: google-maps google-maps-api-3

我正在使用KML和Google Maps API。 KML用于在州际公路上显示Mile Markers(见截图):

enter image description here

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>

我意识到点击Mile Marker图标会显示一个带有名称和描述的标注。但是可以在图标旁边的地图上绘制标签吗?我想将数字英里标记放在地图上(例如17)

或者我是否需要使用javascript并创建标记而不是KML?

1 个答案:

答案 0 :(得分:0)

我一直在寻找同一个问题的答案。浏览Google Maps API&#34; KML和GeoRSS图层&#34;我注意到<LabelStyle> element is not supported