调用天地图北京服务

0 投票

申请了天地图北京上面的服务 eg: utl=http://www.bjmap.gov.cn:8081/geoesb/proxy/services/maps/rest/ key

iserver调用代码

function init() {
        map = new SuperMap.Map ("map");     
        layer = new SuperMap.Layer.TiledDynamicRESTLayer("World", url, 
        null, {maxResolution:"auto"});
        layer.events.on({"layerInitialized": addLayer});          
    }             
    function addLayer() {
        //将Layer图层加载到Map对象上
        map.addLayer(layer);
        //出图,map.setCenter函数显示地图
        map.setCenter(new SuperMap.LonLat(116.3742, 39.94543), 8);        
    }

报错,请问如何解决?

3月 6 分类:  122次浏览 | 用户: absolutely 才疏学浅 (13 分)

1个回答

0 投票

您好,您后面的token的加载方式有问题,正常的写法应该是

utl=http://www.bjmap.gov.cn:8081/geoesb/proxy/services/maps/rest/?tk=key

另外您使用的是资源中心最新版的iserver吗?

3月 6 用户: 于浩 名扬四海 (3,595 分)
是的, 输入了您给的url加载,  提示Uncaught ReferenceError: 请输入用户Key is not defined
    at ?tk=9d57a0892bab4265be1293393d0da5b3/886e60bb7e014f22a707de23e6f6505d.jsonp&callback=SuperMap.Util.RequestJSONP.supermap_callbacks[1551849448325127]&sectionCount=1&sectionIndex=0&jsonpUserID=1551849448325:1
是key有问题吗?
这个key应该是申请的token,看您这个key是错的,单独跟天地图申请token,然后用url,比如

/services/maps/rest/?tk=token

是我申请的key有问题吗? 但是用这个可以查看到服务信息界面 。http://www.bjmap.gov.cn:8081/geoesb/proxy/services/maps/rest/9d57a0892bab4265be1293393d0da5b3/886e60bb7e014f22a707de23e6f6505d.xml

...