行政区边界线数据加载到cesium
时间: 2023-09-12 17:06:10 浏览: 248
在Cesium中加载行政区边界线数据的方法是使用GeoJsonDataSource。可以通过以下步骤进行加载:
1. 首先,将行政区边界线数据保存在一个合适的地方,确保数据是以json格式保存的。
2. 使用以下代码来加载数据:
```javascript
const jsonData = 'https://geo.datav.aliyun.com/areas_v3/bound/440000_full.json';
const geoJSON = Cesium.GeoJsonDataSource.load(jsonData, {
stroke: Cesium.Color.fromCssColorString("#00fcff"),
fill: Cesium.Color.fromCssColorString("#ffffff").withAlpha(0.0),
strokeWidth: 3,
markerSymbol: "?",
});
polyliner = window.viewer.dataSources.add(geoJSON);
```
在上面的代码中,变量`jsonData`是你存储行政区边界线数据的位置。`GeoJsonDataSource.load`方法用来加载数据,并通过参数指定线条的颜色、填充颜色、线条宽度和标记符号。
3. 最后,将加载的数据添加到Cesium的viewer中,以显示在地图上。你可以使用`viewer.dataSources.add`方法将`geoJSON`添加到viewer的dataSources中。
这样,行政区边界线数据就被成功加载到Cesium中了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [cesium绘制地图国/省/市/区边界线](https://blog.csdn.net/weixin_40292154/article/details/124447004)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [Cesium 加载发光材质的行政区边界](https://blog.csdn.net/lz5211314121/article/details/131719616)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文