首页 / 浏览问题 / 移动GIS / 问题详情
查询name属性获取
4EXP 2017年07月07日
var queryParam, queryByBoundsParams, queryService;

//FilterParameter设置查询条件,name是必设的参数,(图层名称格式:数据集名称@数据源别名)
queryParam = new SuperMap.REST.FilterParameter({name: "Capitals@World.1"});

//queryParams查询过滤条件参数数组。bounds查询范围
queryByBoundsParams = new SuperMap.REST.QueryByBoundsParameters({queryParams: [queryParam], bounds: queryBounds});

看iclient有关查询的示例代码,很不能理解"Capitals@World.1"是怎么来的。

对多个服务进行查询时,这个字段该如何进行填写。写死肯定不行。

恳请各位指教

1个回答

"Capitals@World.1"是根据layer里面的子图层名来的,你可以将layer的url浏览器里面直接打开 这里查看  也可以获取子图层,可查看js范例:

http://support.supermap.com.cn:8090/iserver/iClient/forJavaScript/examples/examples.html#setlayerstatus

1,600EXP 2017年07月07日
谢谢您,从您给我的代码里,我找到了获得图层名称的方法了。您还知道有什么方法能够实现地图上标注图片的旋转?
http://ask.supermap.com/3797?show=3797#q3797
这个是设置feature的style,里面有一个属性是rotation
...