Constructor
new MapLayerComparator(options)
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
|
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()
销毁图层对比器。