首页 / 浏览问题 / 云GIS / 问题详情
js如何通过正则来获取匹配图层
106EXP 2019年05月20日
使用产品:supermap-iserver-9.1.1a-win64-zip 操作系统:win10 x64

问题:js开发,想使用map.getLayersByName()的方法进行图层的查询,现在是写正确的图层名称是可以获取到的,但是我想以正则的方式获取以特定字符串开头的图层名称,一直都无法获取到,如果想用正则的方式应该如何来写呢?例如,我判断以theme开头的图层,/^theme.*$/写法但获取不到匹配的layer。谢谢

1个回答

5,668EXP 2019年05月20日
你好,使用getLayersBy方法,第一个参数,图层属性是指什么?
我刚试了一下getlayersbyname也是支持正则的,看了一下你的js正则表达式,如果是想实现以theme为开头的话用这个表达式应该就可以了/^theme.*/gi

我这边还是获取不到图层,我发下截图您看下是哪里存在问题,感谢!

...