首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在图层列表Google Earth中单击后更改地标的样式

在图层列表Google Earth中单击后更改地标的样式
EN

Stack Overflow用户
提问于 2015-07-07 20:12:01
回答 1查看 436关注 0票数 0

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

谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-07-07 21:21:27

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

StyleMap允许您定义默认样式(正常)和高亮样式,当用户将鼠标悬停在地图上的要素上时,高亮样式将处于活动状态。

代码语言:javascript
运行
复制
  <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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31268250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档