1、设置方法:
2、使用
二维的可以先看下超图官网的例子
https://iclient.supermap.io/examples/openlayers/editor.html#iPortalSecurity
二三维的使用不同,大家可以先看下我的上一篇博客:
这篇关于代码中设置使用我做下总结:
1、如果只引入openlayer和 iclient-ol,我们循环去把每一个服务注册一次就好了。不管是加载地图服务,还是数据服务的查询接口,都能够正常使用。
//url=localhost:8090/iserver/services/map-qx/rest/maps/qx
ol.supermap.SecurityManager.registerToken(url, iserverToken)
2、如果只引入了cesium和SuperMap.Include,服务和查询接口都需要注册。
//地图服务注册
Cesium.Credential.CREDENTIAL = new Cesium.Credential(MapService.iserverToken, "token");
//数据查询接口注册
SuperMap.Credential.CREDENTIAL = new SuperMap.Credential(MapService.iserverToken, "token");
这两都是全局注册。
3、如果上面两个项目中都有,那就需要都注册,原型SuperMap污染的问题就不赘述了。