占位符-图标大小的GEplugin

本文关键字:GEplugin 图标 占位符 | 更新日期: 2023-09-27 18:25:24

一旦我需要所有善良用户的帮助。我正在使用Interop.GEPlugin开发一个应用程序,用不同的颜色圆圈显示谷歌地球仪上的某些点。到目前为止,所有这些都在起作用,但问题是这个占位符的大小。我想要我更大,像alot!

设置占位符的代码是:

KmlIconCoClass icon1 = m_ge.createIcon("low");
icon1.setHref("http://www.wispresort.com/images/easier.jpg");
icon1.setW(3000);
icon1.setH(3000); 
var style = m_ge.createStyle("");
style.getIconStyle().setIcon(icon1);

出于某种原因,当我只添加其中一个icon1.setH(3000)时,它会越来越高,但当我同时添加这两个时,它就会回到原来的大小。。我误会什么了吗?还是这只是插件中的一个简单错误??

希望你能帮我,谢谢。

占位符-图标大小的GEplugin

GE插件的图标大小让人窒息。即使您提供了一个大图像作为图标,GE也会尝试将该图标缩小到32像素左右的默认大小。我发现改变图标大小最有效的方法是使用kmlIconStyle的setScale()方法。规模只是一个乘数。如果你想要一个32px的默认图标大小为3000像素,那么你可以将比例设置为大约94(32x94=3008)。kmlIconScale。setScale(94);

KmlIconCoClass icon1 = m_ge.createIcon("low");
icon1.setHref("http://www.wispresort.com/images/easier.jpg"); 
var style = m_ge.createStyle("");
var iconStyle = style.getIconStyle();
iconStyle.setIcon(icon1);
iconStyle.setScale(98);

你将面临的另一个问题是,通用电气将自动缩放图标,以便在缩小时缩小,所以我找到了一种方法,可以使图标在所有缩放时保持在设定的大小

kmlIconStyle.setScale 的文档