首页 / 浏览问题 / 云GIS / 问题详情
iclient for leaflet 用本地网址 标绘面板的标号没显示
1EXP 2022年08月17日
用的localhost:8090/iserver/iClient/fotJavaScript/examples/leaflet/editor.html#plot_plotGOAnimation  网址中标绘面板是空的,没有任何显示,但是点击地图上图标,属性面板是可以正常使用的

1个回答

您好,如果标绘面板是空的,您检查一下本地的http://localhost:8090/iserver/services/plot-jingyong/rest/plot/服务是否正常,离线示例使用的是本地服务,如果动态标绘服务不能正常访问则会出现该问题,您可以尝试在用官网服务加载:https://iserver.supermap.io/iserver/services/plot-jingyong/rest/plot/,或者直接参考官网在线示例:态势推演 (supermap.io)

3,148EXP 2022年08月17日
访问这个网址,界面可以显示,显示的是动态标绘服务的根节点以及相关描述,电脑只有内网,不支持上网,所以没法在线访问,标绘面板还是没有任何符号
您截图看一下本地的动态标绘服务访问界面呢,另外检查一下本地示例的控制台和network是否有请求报错,告知一下具体报错
动态标绘访问界面没法截图,因为内网,显示就是 动态标绘服务的根节点(plot)

描述:plot资源是SuperMap iServer REST 服务中,动态标绘服务的根节点,动态标绘服务支持发布多个标号库,发布标号及管理态势图功能

动态标绘服务资源: graphicObject smlInfo symbol

控制台没有报错,只有verbose,是Avoid using document.write()   include-web.js 的一些行  

network 获取的状态都是200,没有报错
请问怎么解决呢
没有报错,请求都正常的话没办法判断问题原因,您检查一下symbolLibs.json这条请求的url直接预览是否有报错
symbolLibs.json这条请求的url在哪查看呢
是输入localhost:8090/iserver/services/plot-jingyong/rest/plot/symbolLibs.json  吗,如果是的话,输入了界面显示[]    只是一个空的数组
空数组的话是动态标绘服务里面是没有符号库,没有符号库导致加载出来的面板空白
是因为没有购买吗
plot里面只有这个symbolLibs.json获取的是空的
graphicObject和smlInfo都能获取到东西
如何才能在动态标绘服务中获取符号库呢
可能是服务有问题,也可能是符号库本身有问题,您可以尝试重新发布动态标绘服务,iserver完整包自带的示例符号库文件位置为:iserver安装目录\samples\data\Plot,该目录下两个、.plot文件可以先通过快速发布发布一个,再在服务管理页面添加另外一个即可。如您符号库重新发布仍为空,您可以重新解压一个完整包去对应位置拿到新的符号库文件。
快速发布以后,如何在服务管理界面添加,为什么我在服务管理界面,是在标号库路径列表那添加吗,我根本没法添加,他上边就是填的我的账号
把路径填写到“标号库路径列表: *添加”后面的框里面,再点击添加即可
我添加完成之后在点击查看那个symbolLibs.json,还是空的,添加列表也写的是绝对路径
我重新解压压缩包,重新启动服务,然后打开自带的plot-jingyong/rest/plot/symbolLibs.json还是空的

我查看动态服务中标绘列表中写的是相对路径../../samples/data/Plot/TY.plot 等
我然后重新快速发布服务,然后再把那些再添加进去,结果看localhost:8090/iserver/services/plot-jingyong/rest/plot/symbolLibs.json 还是[]
您iserver版本是多少呢,另外检查一下iserver日志是否出现相关报错,您试试发布我提供给您的标号库文件:链接:https://pan.baidu.com/s/1pM7eIvHOQYgczbeRLBr6qA?pwd=2k1w
提取码:2k1w
iserver版本是10.0.1  如何查看iserver日志呢
iserver安装路径\logs文件夹下,建议您在官网下载1021或者1014的版本测试一下
日志没有出现相关报错,查看的是iserver.log  官网下载是指下载iserver版本的1021,1041吗,然后发布其中的标号库文件吗

官网下载地址:http://support.supermap.com.cn/DownloadCenter/ProductPlatform.aspx需要下载完整包,完整包里面才有示例数据,win系统下载zip包,Linux系统下载tar包,下载之后解压启动,里面就会有示例服务,包含动态标绘服务,看看那里面的动态标绘服务是否有标号库。

我发布你提供的百度网盘的文件进行发布,结果查询localhost:8090/iserver/services/plot-jingyong/rest/plot/symbolLibs.json还是[]
请问如何解决呢
iserver包换新版本了吗,现在换的哪个版本呢
??什么意思呢,没懂,怎么换版本
官网下载新版本iserver包,解压启动即可
但是我想要的是离线版,我们离线版是10i,那离线版不能用吗
额?超图还有在线版么?
请您仔细看一下我的回复,我前面给了下载地址,下载版本,完整包下载之后解压启动就行,已经下载iserver包了就是离线版了,iserver没有在线版一说,官网示例是在线的。10i版本具体分很多小版本,不是说10i不行,我前面就说了目前现象来看可能是数据、服务或者iserver包的问题,您前面的回复测试情况来看数据和服务替换都还是这样,所以怀疑是包的问题,建议您换iserver的包。

我的意思是虽然包下载下来了,但是运行里边的案例调用的还是https://iserver.supermap.io/iserver,但是内网,也没法访问

您看一下请求的url呢,iserver自带的示例请求的是本地服务
咱就是说有没有可能下载下来你是可以再发一个标会服务的。
看您解释那么多,咱就是说有没有可能是他代码问题。记得之前调用成功了面板也有可能不显示呢。让这位小哥发代码瞅瞅喽。
...