我正在使用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/

10-12 14:23