这几天学习遇到一个问题,发布的地图服务怎么支持查询的,代码中用的是通过new L.supermap.QueryBySQLParameters查询的,我还看了下,我发布服务的时候并没勾选数据服务,只选择了地图服务,而且点进去看了下,上面只支持显示,不支持查询,但是这样还是能将其中要素查询然后渲染到地图上,这个案例就是用的之前培训的例子 服务名"http://localhost:8090/iserver/services/map-beijing/rest/maps/beijing"; 查询参数是:
var param = new L.supermap.QueryBySQLParameters({
queryParams: [{
name: "学校@beijing",
attributeFilter: "name like '%" + data.field.title + "%'"
},
{
name: "医院@beijing",
attributeFilter: "name like '%" + data.field.title + "%'"
}],
});这个例子是今年上半年参加南京超图培训的时候二维的例子