点击图层列表Google地球后更改地标样式

时间:2015-07-07 12:12:01

标签: kml google-earth

Google地球:点击图层列表中的此地标后,是否可以更改地标样式。默认情况下,如果您点击图层列表中的地标,将在地标上打开Balooon(弹出窗口)。我也希望改变风格。

由于

1 个答案:

答案 0 :(得分:0)

KML允许使用StyleMap为给定的地标定义两组样式。

StyleMap允许您定义默认样式(普通)和高亮样式,当用户将鼠标悬停在地图上的特征(也就是鼠标悬停在其上)时,该样式处于活动状态。

  <Style id="normalState">
      <IconStyle>
        <scale>1.1</scale>
        <Icon>
          <href>http://maps.google.com/mapfiles/kml/paddle/A.png</href>
        </Icon>            
      </IconStyle>
  </Style>

  <Style id="highlightState">
      <IconStyle>
        <scale>1.3</scale>
        <Icon>
          <href>http://maps.google.com/mapfiles/kml/paddle/B.png</href>
        </Icon>           
      </IconStyle>
  </Style>

  <StyleMap id="styleMapExample">
    <Pair>
      <key>normal</key>
      <styleUrl>#normalState</styleUrl>
    </Pair>
    <Pair>
      <key>highlight</key>
      <styleUrl>#highlightState</styleUrl>
    </Pair>
  </StyleMap>

这里可以找到一个简单的示例,当您将鼠标悬停在图标上时,会更改图标及其大小:
http://kml-samples.googlecode.com/svn/trunk/kml/Style/inline-stylemap.kml