Django 单击或选择基于属性的要素图层
我使用的是Openlayers API,我使用Django框架GeoDjango从PostgreSQL数据库中添加了一个层 我有一个关于如何根据属性搜索特定功能的问题 这是我的密码:Django 单击或选择基于属性的要素图层,django,postgresql,openlayers,Django,Postgresql,Openlayers,我使用的是Openlayers API,我使用Django框架GeoDjango从PostgreSQL数据库中添加了一个层 我有一个关于如何根据属性搜索特定功能的问题 这是我的密码: $("#landpin").change(function () { for (var f = 0; f < mylayer.features.length; f++) { if (mylayer.features[f].attributes.clandpin == this.valu
$("#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方法:
您可以使用getFeaturesByAttribute方法,例如:
for(var f=0;f<layer.features.length;f++) {
if(layer.features[f].attributes.someAttribute == 'desiredValue') {
selectFeatureControl.select(layer.features[f]);
break;
}
}
参考资料:我如何在点击事件中触发它?您说过我在如何根据特定功能的属性搜索该功能方面有问题。这条线给你提供了什么功能?请给出更多关于点击事件的解释。耶,注意我在问题中的代码。我想通过单击按钮id clickfeature来选择基于属性的功能。您可以调用。在屏幕上选择功能
for(var f=0;f<layer.features.length;f++) {
if(layer.features[f].attributes.someAttribute == 'desiredValue') {
selectFeatureControl.select(layer.features[f]);
break;
}
}