您好, 数据服务id查询可参考以下示例:
// 创建一个 GetFeaturesByIDsParameters 对象,指定要素的 ID 和数据集名称
var idsParam = new L.supermap.GetFeaturesByIDsParameters({
IDs: [233, 234],
datasetNames: ["World:Countries"]
});
// 创建一个 FeatureService 对象,并使用 getFeaturesByIDs 方法查询指定要素
new L.supermap.FeatureService(url).getFeaturesByIDs(idsParam, function (serviceResult) {
// 将查询结果的要素转换为 GeoJSON,并绑定弹出窗口
resultLayer = L.geoJSON(serviceResult.result.features, {
onEachFeature: function (feature, layer) {
// 给每个要素绑定一个弹出窗口,显示该要素的属性信息
layer.bindPopup("ID: " + feature.properties.SMID +
"<br>" + resources.text_country + ":" + feature.properties.COUNTRY);
}
}).addTo(map); // 将要素图层添加到地图中
});
具体实现可参考官网示例:https://iclient.supermap.io/examples/leaflet/editor.html#02_getFeatureByIDs
希望能够帮助到您!