Zaten görüntülenen bir Feature.Vector görüntüsünü nasıl değiştirebilirim?


9

Point nesnelerinden bir grup Feature.Vectors oluşturdum ve onlara bir Stil atadım. Şimdi, özelliklerden birinin görünümünü gerçek zamanlı olarak dinamik olarak değiştirmek istiyorum; örneğin, kırmızıdan maviye değiştirin. (Bu özellik üzerinde gezinmek DEĞİLDİR.) Stilini değiştirmeye çalıştım, sonra katmanda yenileme () veya redraw (), vb. Yaptım ve hiçbir şey olmuyor veya özellik kayboluyor. Herhangi bir öneri? Teşekkürler.


bu problemi zaten kaydettin mi?

Yanıtlar:


12

Yeniden çizme yöntemi sorununuzu çözmelidir, küçük örneğime bakın: OpenLayers: özellik stilini değiştirme

UPD: Örneğimi biraz değiştirdim : OpenLayers: bir özellik stilini değiştirme


Bununla birlikte, bu , katmandaki birçok özelliğin belirli bir tanesinden ziyade tüm katmanın görünümünü değiştiriyor gibi görünüyor , değil mi?
bethesdaboys

Yeni örneğe bakabilir misiniz, ihtiyacınız olan bu mu?
drnextgis

@drnextgis: Güzel bir örnek. +1
simo

1

@Drnextgis ile redraw yapacağını kabul ediyorum (güzel örnek için +1). Senin durumundaki rağmen sadece tek bir özelliğini yeniden çizmek istiyorum, çünkü ben kullanırım feature.layer.drawFeature(feature);sunulduğu burada aşağıdaki örnekteki .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.