cesium添加多个geojson文件并分别控制显示和隐藏
2021-05-12 18:27
标签:XML 资源 使用 是否一致 隐藏 document view 移除 属性 完整代码如上所示。 1创建promise数组,长度为geojson数据的个数; 2loadgeojson(name,h,n)函数异步加载geojson文件(服务器后台从数据库中下载json数据到本地,返回文件地址p),name为geojson数据名称,h为高度,n为id,设为datasource名称; 3getjson(name,h,n)函数,name为geojson数据名称,h为高度,n为datasource名称(参数与loadgeojson相同),datasource的id从1开始记录geojson加载顺序,判断名称是否一致,删除该资源(无序)。 4代码实现了在页面通过button控制geojson的加载和移除,对于已经加载的geojson数据,button.style.backgroundcolor变为红色(.la2样式),当移除该数据时,button回到.la样式。 cesium添加多个geojson文件并分别控制显示和隐藏 标签:XML 资源 使用 是否一致 隐藏 document view 移除 属性 原文地址:https://www.cnblogs.com/Haiszu/p/12006056.html/*获取geojson数据*/
function get_geojson(name,h,n){
let x=document.getElementById(n);
if(x.className === "la"){
loadgeojson(name,h,n);
x.className = "la2";
}else{
x.className = "la";
let len = viewer.dataSources.length;
if(len>0){
for(let i=0;i
上一篇:HTML技术文章汇总
文章标题:cesium添加多个geojson文件并分别控制显示和隐藏
文章链接:http://soscw.com/index.php/essay/84794.html