Daha çox

OpenLayers -də çoxbucaqlı WFS xüsusiyyətlərini necə seçmək olar?


Bir qutu yerinə çoxbucaqlı istifadə edərək wfs qatındakı xüsusiyyətləri seçməliyəm. Bunun SelectFeature sinifində standart bir seçim olacağına ümid edirdim. Çox təəssüf ki, belə deyil.

Hər hansı bir tətbiq təklifi varmı?


Vektor qatında layer.filter xüsusiyyətindən istifadə edə bilərsiniz, sonra təbəqəni yeniləyin.

layer.filter = yeni OpenLayers.Filter.Spatial ({type: OpenLayers.Filter.Spatial.INTERSECTS, dəyər: event.feature.geometry}); layer.refresh ({güc: doğru});

İşdə Nümunə

Düzdür, bu, seçilməmiş bütün təbəqələri yox edəcək, ancaq bunu yalnız bir sıra xüsusiyyətlər toplamaq üçün edə bilərsiniz (təbəqəni yeniləmədən), sonra SelectFeature sinifindən istifadə edərək filtri geri qaytardıqlarını seçin.