我正在使用Openlayers API,我已经使用Django框架(GeoDjango)从PostgreSQL数据库添加了一个层。
我有一个问题,如何搜索一个特定的特征的属性。
这是我的代码:
$("#landpin").change(function () {
for (var f = 0; f < mylayer.features.length; f++) {
if (mylayer.features[f].attributes.clandpin == this.value) {
$("#clickfeature").click(function () {
featsel = mylayer.features[f];
selectControl.clickFeature(featsel);
});
break;
}
}
});
最佳答案
您可以使用getFeaturesByAttribute方法:
features = mylayer.getFeaturesByAttribute(attr_name, attr_value);
关于django - 根据属性单击或选择要素图层,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25800199/