MapLayerComparator

MapLayerComparator

地图图层卷帘对比器。

Constructor

new MapLayerComparator(options)

Author:
  • zpc&wsy
Example
// 创建关联映射数组
var mapLayersForCompare = new Cesium.AssociativeArray();
mapLayersForCompare.set("osm-layer", new MapLayer({
     id : "osm-layer",
     name : "OSM地图",
     mapLoader : new MapLoaderOSM()
}));
……
……
// 创建地图图层卷帘对比器
var comparator = new MapLayerComparator({
     viewer : mainControl.viewer,
     mapLayers : mapLayersForCompare
});
comparator.leftMapLayer = mapLayersForCompare.get("tdt_img");    // 设置左侧图层
comparator.rightMapLayer = mapLayersForCompare.get("google_street");    // 设置右侧图层
// 销毁地图图层卷帘对比器
comparator.destroy();
Parameters:
Name Type Description
options Object 拥有以下属性的对象:
Properties
Name Type Description
viewer Cesium.Viewer Cesium可视化器。
mapLayers Cesium.AssociativeArray 地图图层的ID和实例映射数组。
Throws:
  • 必须指定Viewer实例。
    Type
    Cesium.DeveloperError
  • 必须指定地图图层映射数组实例。
    Type
    Cesium.DeveloperError
  • 地图图层映射数组的长度必须大于2。
    Type
    Cesium.DeveloperError

Members

leftMapLayer :MapLayer

获取或设置图层分割器左侧图层。
注意:只有添加到地图图层集合中的地图图层才生效。
Type:

(readonly) mapLayers :Cesium.AssociativeArray

获取图层对比器使用的地图图层映射数组。
Type:
  • Cesium.AssociativeArray

rightMapLayer :MapLayer

获取或设置图层分割器右侧图层。
注意:只有添加到地图图层集合中的地图图层才生效。
Type:

Methods

destroy()

销毁图层对比器。