1.实现目标
在之前的文章中,基于GeoJson
数据加载,实现了绘制单面
功能,但只支持单个要素Feature。本文这里实现对Geojson内所有面要素
的绘制,并支持点选高亮
,属性Id查询
等功能。GIF动图如下:
2.实现过程
与实现单面绘制的原理类似,都是基于
StaticMesh
,本文这里将GeoJson文件内的所有面要素都放在同一StaticMesh内的同一个Section
内,在同一个材质内
基于属性数据实现不同面要素设置不同的颜色,还可以支持鼠标点选高亮
和属性Id查询
,不仅降低DrawCall,提升绘制性能,还可以实现业务功能。
2.1 数据与预处理
首先在QGIS
中对GeoJson数据进行预处