开发环境,地图服务调用的代理服务地址,使用SuperMapImageryProvider接口初始化代理服务后发现请求地址出错。具体举例如下:
代理服务地址:http://localhost/api/serverparser/supermap/{mapservercode},该服务地址为数据中台服务地址,mapservercode为超图地图服务注册后提供的服务编码,中台会通过该编码转发至真实的超图iserver地图服务。
通过抓包监测发现,初始化原生mapserver时,会先去请求http://url/{mapserver}.json,即获取地图服务元数据,为后续瓦片服务请求铺垫。但是换用代理服务地址后请求地址变为http://url//api/serverparser/supermap/{mapservercode}/config,即最好参数增加config。怀疑该接口内部对url做了处理,理论上不应该对服务的地址做处理。目前解决方案只能使用矢量瓦片的接口处理。还请研发技术人员验证。