iclient中怎样设置可见比例尺

0 投票
使用iclient8c 或者iclient9D的时候怎样像idesktop中给专题图设置最大可见比例尺和最小可见比例尺??
12月 25, 2018 分类:  104次浏览 | 用户: 永远有多远1 牛刀小试 (176 分)

1个回答

0 投票

您好,可以设置地图的maxScaleminScale,同样的可以设置minZoommaxZoom这两个属性。

12月 25, 2018 用户: 于浩 名扬四海 (3,324 分)
themeLayer = new SuperMap.Layer.TiledDynamicRESTLayer("中国各省面积_分段专题图", url, {
                cacheEnabled: false,
                transparent: true,
                layersID: themeEventArgs.result.resourceInfo.id
            }
            , {minScale: 1/10000}
            );
这样设置可以吗??我的这样设置,图层出不来,去掉{minScale: 1/10000}可以出来,我这是增加专题图的操作
 var map, layer,
        host = window.isLocal ? window.server : "http://support.supermap.com.cn:8090",
        url = host + "/iserver/services/map-world/rest/maps/World";
    //初始化地图
    map = new SuperMap.Map("map", {
        controls: [
            new SuperMap.Control.Navigation(),
            new SuperMap.Control.Zoom()]
    });
    map.addControl(new SuperMap.Control.MousePosition());
    map.minScale=1/1000000;
    //初始化图层
    layer = new SuperMap.Layer.TiledDynamicRESTLayer("World", url, null, {maxResolution: "auto"});
    //监听图层信息加载完成事件
    layer.events.on({"layerInitialized": addLayer});
    function addLayer() {
        map.addLayer(layer);
        //显示地图范围
        map.setCenter(new SuperMap.LonLat(0, 0), 0);
}

...