利用示例中的"SMID=100"查询可以得到返回值 ,但使用别得查询语句例如"COUNTRY=中国"查询失败,没有返回值。
function ClientSQL()
{
var filter =new SuperMap.FilterParameter(
{
name: "Countries@World",
attributeFilter:"COUNTRY=中国"
}
)
var sqlParam = new SuperMap.GetFeaturesBySQLParameters({
queryParameter: filter,
datasetNames: ["World:Countries"]
});
//var sqlParamJson= new SuperMap.GetFeaturesBySQLParameters.toJsonParameters(sqlParam);
L.supermap
.featureService(url4)
.getFeaturesBySQL(sqlParam, function (serviceResult) {
console.log(serviceResult.result)
resultLayer = L.geoJSON(serviceResult.result.features).addTo(map).bindPopup();
});
}
请问一下是数据的问题还是语句的问题?