使用Nutiteq 3D SDK更改3D多边形的颜色

时间:2015-10-08 14:14:01

标签: android nutiteq

我正在尝试在地图上加载3D多边形。我能够成功加载3d多边形,但我无法定义多边形的颜色。

     Polygon3DStyleBuilder polygon3DStyleBuilder = new Polygon3DStyleBuilder();
     polygon3DStyleBuilder.setColor(new Color(0xFF3333FF));
     Polygon3D polygon3D = new Polygon3D(polygon3DPoses, polygon3DHoles, polygon3DStyleBuilder.buildStyle(), 150);
   polygon3D.setMetaDataElement("ClickText", "3D Polygon");
  vectorDataSource.add(polygon3D);

如屏幕所示,与顶部相比,侧壁颜色较浅。有没有办法可以为侧壁和两侧的顶部或相同的颜色定义不同的颜色?

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以尝试按如下方式设置主灯属性:

mapView.getOptions().setMainLight(new Color(1,1,1,1), new MapVec(0, 0, -1))

这会将光线方向从直线上升。顶部较浅,侧面较暗,但所有侧面都具有相同的颜色。