通过three.js + geojson数据绘制中国地图时,发现有些地区数据结构不对,其中就是内蒙古的数据和其他的不一样,经过经验发现,是有字段可以判断,分析如下:
经过分析,发现
type="MultiPolygon", 其中的数据是一个二维数组
type="Polygon", 其中的数据是一个一维数组
所以,为了统一结构,我们可以针对type="Polygon"的数据,再包一层数据,如下:
最终我们的地图效果如下:
微信扫一扫
通过three.js + geojson数据绘制中国地图时,发现有些地区数据结构不对,其中就是内蒙古的数据和其他的不一样,经过经验发现,是有字段可以判断,分析如下:
经过分析,发现
type="MultiPolygon", 其中的数据是一个二维数组
type="Polygon", 其中的数据是一个一维数组
所以,为了统一结构,我们可以针对type="Polygon"的数据,再包一层数据,如下:
最终我们的地图效果如下:
相关推荐