本文共 1001 字,大约阅读时间需要 3 分钟。
作者:nannan
动态地图服务是指矢量地图没有切瓦片,直接保存地图保存工作空间,在iServer上对该工作空间发布Rest地图服务即可。
属性过滤是根据字段里的值来对地图服务进行过滤显示,这样方便用户根据属性值有针对性的进行筛选显示地图。下面来看实现代码:function onload(Cesium) { //初始化viewer部件 var viewer = new Cesium.Viewer('cesiumContainer'); var imageryLayers = viewer.imageryLayers; //利用服务url创建SuperMapImageryProvider实例 var beijingProvider = new Cesium.SuperMapImageryProvider({ url: 'http://localhost:8090/iserver/services/map-BeiJing/rest/maps/Beijing@BeijingDEM', //属性过滤参数设置 layerStatusParameters: [{ layerName: "Beijing@BeijingDEM#2",//图层名 isVisible: true,//是否可见 displayFilter: "Name='北京' or Name='密云'"//过滤属性值 }, { layerName: "Beijing@BeijingDEM#1", isVisible: true, displayFilter: "Name='北京' or Name='密云'" }] }); var beijingimagery; beijingimagery = imageryLayers.addImageryProvider(beijingProvider); } if (typeof Cesium !== 'undefined') { window.startupCalled = true; onload(Cesium); }
未过滤前效果图如下:
过滤后效果如下:转载地址:http://aspxi.baihongyu.com/