通常我们用geoserver发布服务,我发布了一个WFS服务,他的url长下面这个样子:
http://xxxx:xxx/geoserver/POI/xxx
但是应对公司需求,还需要加载ArcGIS Server的服务,他的url就比较怪,长这个样子:
http://xxxxx:xxx/arcgis/services/sdkdemo/point/MapServer/WFSServer
我们前端添加WFS服务的交互方式通常设计为:
url | 图层名 | 字段名 |
但因为两者地址不同,交互时用户添加字段名我们解析起来就很麻烦,也经常出问题。故需要简单的字符串拼接,正好联系一下string对象类的indexOf,substr方法。转换下思路,我们实际上就是要裁剪两个单词,sdkdemo和MapServer中间的字段,再拼接起来。
具体代码如下: