浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
WebGIS
/
问题详情
supermap iclient for ol如何访问带有用户密码的iserver mvt服务
petergis
66EXP
2024年02月29日
supermap iclient for ol如何访问带有用户密码的iserver mvt服务?
iclient
请
登录
或者
注册
后回答这个问题。
1个回答
你好,
1、添加token在调用服务地址url+?token=你的token即可。
2、调用鉴权接口,例如: ol.supermap.SecurityManager.registerToken(mapUrl, token);
gekunmei
1,865EXP
2024年03月01日
这是我写的测试代码,请帮我看看是否正确,我这样写是没看到地图出来。
import TileLayer from 'ol/layer/Tile';
import { TileSuperMapRest,SecurityManager } from '@supermap/iclient-ol';
import globalVariables from './Global.js'
let GeoTileLayer =
{
Add_supermap_iserver_vector_tile_test()
{
var token_iserver="Z0R-r7pHdU7BkXbC41KfL6I-_gwPc424u4VrDMepHYBPQCo0qVcaiZFZ37K_260GuGfwjf-T0CxKHWc8bQNw..";
var url="http://219.148.61.135:8090/iserver/services/map-mvt-objbas/restjsr?"+"token="+token_iserver;
SecurityManager.registerToken(url,token_iserver);
this.map=globalVariables.map;
// 添加图层
var layer = new TileLayer({
source: new TileSuperMapRest({
url: url,
wrapX: true,
//param
}),
projection: 'EPSG:4326'
});
this.map.addLayer(layer);
}
}
你好,TileSuperMapRest接口的服务地址,例如: http://{ip}:{port}/iserver/services/map-world/rest/maps/World
在url后面加token和使用SecurityManager.registerToken是两种 方式,选择其一即可。
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
iclient for cesium调用iserver服务时如何对token进行加密
iclient for leaflet如何加载iportal中共享设置给指定用户的服务
超图FAQ:请教下,新部署的iManager以及云套件,服务实例的权限一直在转圈,服务调用访问报401。尝试按照Q&A中案例九修改icloud-native-secret的密码并重启ispeco-dashboard-api后,问题也没有解决
超图FAQ:【iClient】iClient for MapboxGL如何加载没有EPSG的地方坐标系地图服务呢?
如果oracle数据库修改用户口令密码,会影响连接的已发布的地图服务吗
超图FAQ:请问一下,使用iclient for leaflet叠加不同个数resolutions的rest服务和wmts服务,rest不能全幅展示怎么样解决呢
SuperMap iClient3D for Cesium 如何加载散列文件形式mvt服务
iserve服务管理为什么说用户名或密码错误
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...