0

我正在尝试在地图上加载 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);

从屏幕上可以看出,与顶部相比,侧壁的颜色较浅。有没有办法我可以为侧壁和顶部定义不同的颜色或两侧的颜色相同?

在此处输入图像描述

4

1 回答 1

0

您可以尝试如下设置主光属性:

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

这会将光的方向更改为从直线向上。顶部会更亮,侧面会变暗,但所有侧面都将具有相同的颜色。

于 2015-10-09T18:09:16.490 回答