超图服务设置token及使用

1、设置方法:

token的使用手册

2、使用

二维的可以先看下超图官网的例子

https://iclient.supermap.io/examples/openlayers/editor.html#iPortalSecurity

二三维的使用不同,大家可以先看下我的上一篇博客:

CSDN

这篇关于代码中设置使用我做下总结:

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污染的问题就不赘述了。

你可能感兴趣的:(前端)