关于map.setCenter设置中心点。

0 投票

使用产品:iserver icilent9D 9.1.2  操作系统:win10 x64
数据类型: oracle 11g x64 或 文件型
问题详细描述:map设置中心点不管用,地图中心总表始终在(0,0)位,使用iserver云上的地图可以改变地图中心点,但是我在我自己发布的地图上无法显示中心点


问题重现步骤:

<script type="text/javascript">
    var map, layer, zoomRange = 5,
        url = "http://192.168.0.144:8090/iserver/services/map-googe/rest/maps/roadmap@GoogleMaps";

    map = new SuperMap.Map("map", {
        controls: [
            new SuperMap.Control.Navigation()]
    });
    //3.406943892364e-8
    map.minScale = 1.3627775569457997e-7;//设置该值可以使地图在比例尺达到此值的时候无法再缩小
    map.numZoomLevels = zoomRange;//设置地图缩放级别的数量
    //定义图层

    layer = new SuperMap.Layer.TiledDynamicRESTLayer("World", url, {
        transparent: true,
        cacheEnabled: true
    }, {maxResolution: "auto"});


    layer.events.on({"layerInitialized": addLayer});
    var center = new SuperMap.LonLat(104.07, 30.67);

    function addLayer() {
        map.addLayer(layer);
        console.log(11);
        map.setCenter(center, 7);
    }


</script>

2月 19 分类:  30次浏览 | 用户: yuanyuecan (1 分)
重新分类 2月 19 用户:邬袁凯

1个回答

0 投票
您好,您可以看下在官网范例中替换url地址能否设置新的中心点,以及如果在官网下载最新的iclient包后通过引入新版本的iclient包能否设置。另外需要注意配图的iServer版本是否不低于idesktop版本。如果不行的话可能是桌面端配图或者配图数据有问题。
2月 19 用户: 于浩 登峰造极 (5,573 分)
...