与下面的帖子一样,我无法使用我的地标以实际尺寸显示我的图标。
<Style>
<IconStyle>
<Icon>
<href>Pins/aPin.jpg</href>
<w>95</w>
<h>95</h>
</Icon>
</IconStyle>
</Style>
似乎w和h在谷歌地球上没有任何影响。
图标位于相对文件夹中,显示的尺寸较小,但我希望它显示实际尺寸。
感谢任何信息。
答案 0 :(得分:8)
Google地球(以及谷歌地图)在地图上显示时将所有方形图标规范化为32x32像素,例如,当scale = 1.0时,50x50和64x64像素图标均标准化为32x32。
这可以使用KML中的IconStyle进行调整并调整比例,但1.0比例表示32像素,与实际图像大小无关。 (比例0.5 = 16像素,比例2.0 = 64像素等)
<Style>
<IconStyle>
<scale>1</scale>
<Icon>
<href>icon.png</href>
</Icon>
</IconStyle>
</Style>
如果图标图像是非正方形(即矩形),则较小尺寸(高度或宽度)被标准化为32像素,较大尺寸以相同的纵横比标准化。例如,64x80图标图像在显示时将标准化为32x40像素。
因此,建议图标为32x32或64x64。
您可以测量&#34;屏幕&#34;此KML screen ruler的像素尺寸。
答案 1 :(得分:2)
<w>
和<h>
位于gx:名称空间,用户<gx:w>
和<gx:h>
https://developers.google.com/kml/documentation/kmlreference#gxw
图标特有的元素
用于加载的HTTP地址或本地文件规范 图标。如果指定一个图标调色板,这些 元素从左下角标识偏移量(以像素为单位) 图标调色板。如果没有为x和y指定值,则更低 图标调色板的左角被假定为左下角 要使用的图标。如果指定一个图标 调色板,这些元素指定width()和height ()(以像素为单位)要使用的图标。
答案 2 :(得分:1)
Use the Scale tag
1 - Displays actual size
anything less than 1 (0.1 - 0.9) - reduces the size of icon
<Style>
<IconStyle>
<scale>1</scale>
<Icon>
<href>Pins/aPin.jpg</href>
</Icon>
</IconStyle>
</Style>