我正在尝试在地图上加载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);
如屏幕所示,与顶部相比,侧壁颜色较浅。有没有办法可以为侧壁和两侧的顶部或相同的颜色定义不同的颜色?
答案 0 :(得分:0)
您可以尝试按如下方式设置主灯属性:
mapView.getOptions().setMainLight(new Color(1,1,1,1), new MapVec(0, 0, -1))
这会将光线方向从直线上升。顶部较浅,侧面较暗,但所有侧面都具有相同的颜色。