您好,SuperMap iObjects Java在 11i版本中,您可以使用scene.getOceanEffect() 获取到 OceanEffect 对象,开启海浪和设置反射,示例代码如下:
m_sceneControl.getScene().getOcean().setVisible(true);
Scene scene = m_sceneControl.getScene();
OceanEffect oceanEffect= scene.getOceanEffect();
// 设置是否可见
oceanEffect.setVisble(true);
// 设置启用海浪
oceanEffect.setSpryEnable(true);
// 设置开启反射
oceanEffect.setReflectEnable(true);
目前 OceanEffect类 未加入帮助手册的API文档中,抱歉由此给您带来了不便,我们已开始对文档进行修复了。
这里为您列出API作为参考。
// 其它API
// 设置特效质量 (LOW,MEDIUM,HIGH)
oceanEffect.setQuality(OceanQualityType.MEDIUM);
// 设置海平面高度
oceanEffect.setSeaLevel(50);
// 设置风速 (单位:m/s)
oceanEffect.setWindSpeed(10);
// 设置风向 (单位:度)
oceanEffect.setWindDirection(0);