sql查询的问题

0 投票
请问咱们利用JS 查询地图发布的数据,可以自定义sql语句吗?我现在只知道可以设置查询的字段,可以直接自定义SQL语句吗?类似直接写 select A  from table where a='1'  这样的语句 。
5月 25 分类:  42次浏览 | 用户: maojunqiang 才疏学浅 (14 分)

2 个回答

0 投票

您好,我们目前没有提供直接的查询语句,我们目前提供

5月 26 用户: 阳俊林 名扬四海 (2,567 分)
0 投票

你可以参考这个

指定SQL查询

指定 SQL 查询,即在指定数据集集合中查找符合 SQL 条件的矢量要素,并在客户端中展示出来。本示例为:在 World 数据服务中查询指定 SMID 的要素。

使用接口 L.supermap.featureService 在数据集 “World:Countries” 中查询 “SMID=247” 的矢量要素。

// 指定SQL查询服务参数
var sqlParam = new SuperMap.GetFeaturesBySQLParameters({
    queryParameter: {
        name: "Countries@World",
        attributeFilter: "SMID = 247"
    },
    datasetNames: ["World:Countries"]
});
// 创建SQL查询实例
var url = "https://iserver.supermap.io/iserver/services/data-world/rest/data";
L.supermap.featureService(url).getFeaturesBySQL(sqlParam,function (serviceResult) {
    // 获取服务器返回的结果
    var featuers = serviceResult.result.features;
});
5月 26 用户: Marry 才疏学浅 (13 分)
...