首页 / 浏览问题 / 三维GIS / 问题详情
Cesium.SuperMapImageryProvider接口问题
3EXP 2021年03月11日
开发环境,地图服务调用的代理服务地址,使用SuperMapImageryProvider接口初始化代理服务后发现请求地址出错。具体举例如下:

代理服务地址:http://localhost/api/serverparser/supermap/{mapservercode},该服务地址为数据中台服务地址,mapservercode为超图地图服务注册后提供的服务编码,中台会通过该编码转发至真实的超图iserver地图服务。

通过抓包监测发现,初始化原生mapserver时,会先去请求http://url/{mapserver}.json,即获取地图服务元数据,为后续瓦片服务请求铺垫。但是换用代理服务地址后请求地址变为http://url//api/serverparser/supermap/{mapservercode}/config,即最好参数增加config。怀疑该接口内部对url做了处理,理论上不应该对服务的地址做处理。目前解决方案只能使用矢量瓦片的接口处理。还请研发技术人员验证。

1个回答

您好,您这边初始化原生mapserver具体是什么意思,我看了一下官网示例请求瓦片的时候最开始也是请求的config

6,077EXP 2021年03月11日
可能版本不一样吧,config这个是不对。不过最终解决了,自己写了个url模板接口,实现调用超图地图服务。。。
...