这里就不介绍怎么引入Cesium了,不会的可以看我标绘那篇文章。
geojson文件可以通过下面地址获取
http://datav.aliyun.com/portal/school/atlas/area_selector#&lat=30.332329214580188&lng=106.72278672066881&zoom=3.5
基础加载geojson,效果是默认效果
viewer.dataSources.add(
Cesium.GeoJsonDataSource.load(
"/geovis/projects/project_368/中华人民共和国.json", // 这里是json文件的地址
)
);
修改geojson显示属性:
viewer.dataSources.add(
Cesium.GeoJsonDataSource.load(
"/geovis/projects/project_368/中华人民共和国.json",
{
stroke: Cesium.Color.WHITE, // 边框颜色
fill: Cesium.Color.RED.withAlpha(0.5), // 填充颜色
strokeWidth: 3, // 边框宽度
})
);
另外说明: 似乎同一个geojson格式的文件Cesium
不能直接将文字(name省市名称等)显示在页面上,不像 openlayers
可以直接将文字(name省市名称等)显示在页面上,我目前Cesium显示文字都是通过将geojson数据循环,增加label来做的,有知道其他方法的大神,麻烦指导一下。
移除geojson可以看我另一篇文章:Cesium geojson 移除