在webgl中加载代理后的iserver地图服务形如 http://ip:端口/resp/ff80808189f93f7a018a4ae8036500aa/spm_rest 加载不出来,但加载原始的服务可以正常加。看后台网络请求的这个http://ip:端口/resp/ff80808189f93f7a018a4ae8036500aa/spm_rest/config 请求404,但正常加载原始服务请求的后缀是这个/maps/地图名称.json的url。这是什么原因造成的呢,是对iserver代理出来的服务的url的路径有什么限制么?
您好,您检查下代理之后的地图服务地址是否打开正常,预览是否正常。另外webgl加载时是否使用imageryLayers图层,该图层加载地图服务填写url时应该填写到具体地图名称,例如:http://localhost:8090/iserver/services/map-china400/rest/maps/China。
代理后的服务是正常的,您的意思是webgl加载代理服务的的时候 url必须要有 ./rest/maps/China 这个路径层级么 ,比如原服务是http://localhost:8090/iserver/services/map-china400/rest/maps/China这样,代理成这样http://localhost:9999/resp/ff80808189f93f7a018a4ae8036500aa/spm_rest就不能用么?
http://localhost:9999/resp/ff80808189f93f7a018a4ae8036500aa/spm_rest打开是地图服务详情页面吗,截图看一下呢
是正常的
http://localhost:9999/resp/ff80808189f93f7a018a4ae8036500aa/spm_rest这个地址二维可以正常加载么?webgl是如何加载的把相关代码贴出来看一下呢
您可以参考这个博客https://mcaitaco.blog.csdn.net/article/details/127240061?spm=1001.2014.3001.5502试试博客的加载方法能否正常加载?目前看是三维加载底层处理时把这个地图服务当成三维服务来处理了,您描述下怎么做的代理,我这边试试能不能复现。
您好,该问题已经1111版本修复,您可以在官网下载1111版本的webgl进行验证,下载地址:http://support.supermap.com.cn/DownloadCenter/ProductPlatform.aspx