首页 / 浏览问题 / 其他 / 问题详情
webGL端开发,能否设置该二维地图服务中的各地物的颜色?
25EXP 2019年12月02日
在进行webGL端开发的时候,加载二维地图服务,没有颜色,都是白色线条,想给它赋颜色,请问有什么借口能实现吗?

1个回答

这个的话您调整二维地图就可以了,一般来说二维地图是什么样式的,加载到三维场景中也是什么样式的。

如果您的有问题的话,建议您贴一下二维地图和三维调二维的结果截图
6,215EXP 2019年12月03日
嗯,我使用wfs发布的geojson来加载二维服务了,加载完成后使用entity方法来绘制了其中的地物,但是在加载polygon类型的geojson文件时,报错 expected longtotude to be typeof number,actual typeof was object,请问是什么原因?
您是说使用entity创建polygon的时候报错了?这个您传进去的时候应该是个数值,而不是一个对象
现在不报错了,但是设置了polygon的clamptoground属性为true,但是加载出来之后的多边形都在地球表面的下面,而且颜色也不对,设置的红色出来是绿色,请问是怎么回事?
clamptoground是贴地的属性,您使用的版本是什么版本呢?可以在我们官网重现该问题吗?
没办法,因为我是在单位内网写的,连不到那个json服务。如果我使用geojsondatasource.load(geojson,options),可以加载出贴地的polygon,请问这种方法可以在options中设置我想要的polygon的颜色吗?因为我使用geojsondatasource.load(geojson)方法加载的时候,对entity一个一个设置,就会出现polygon在地球表面下的情况
设置options的fill属性即可改变颜色,但是我还是不明白为什么我的在地球表面下面。
您是用entity加载的polygon,不需要再options设置颜色,entity中就可以设置颜色。设置polygon的material属性
嗯,是的,我也用polygon的material设置了颜色,但是使用polygon的属性设置的方法,加载出来的geojson的各个多边形都在地球表面下,反而用load,options的那个方法多边形就会贴在地表,我不明白是为什么,我用datasource.entities.values获取entity挨个设置的entity.polygon的各项属性,但是加出来就贴在地球表面下,polygon有什么设置贴地的属性吗?
我知道为什么错了,我们的坐标系好像出了一点问题,我想问您一下geojson的type为multipolygon的话该如何加载呢?
拿到的geojson如果是multipolygon的话,看看实际的样子,给他拆成多个entity吧
...