OpenLayers 3'te WMS katmanı otomatik yenilemesini duraklatmak mı istiyorsunuz?


14

Sunucudan WMS döşemeleri getirmeden önce bir HTTP isteği (bazı harita dönüşümleri işleyecek) gerçekleştirmek zorunda olan bir uygulama var.

Haritayı sürükledikten sonra TileWMS otomatik yenilemeyi duraklatmanın bir yolu var mı?

Görünmez ayar yapmak veya katmanı kaldırmak ve eklemek işe yarayacaktır, ancak HTTP isteğini gerçekleştirirken katmanın kaybolmasını istemiyorum. Ben de denedim setUrl('')ama katman da kaybolacak.

Ayrıca istekleri gerçekleştirmeden önce denetlenecek bir özellik tanımlamak için OpenLayers kaynak kodunu okumaya çalıştım ama isteklerin yapıldığı kodda bulamadık.


Hangi Openlayers sürümünü kullanıyorsunuz?
15'te

Belirli bir sürüme bağlı değil, yeni bir uygulama. Belirli bir sürümün cevabını biliyorsanız, çözümünüzü görmekten memnuniyet duyarız. OpenLayers 2'de olsa bile.
caiohamamura

sadece kullanıcıya bir işlem olup olmadığını söylemeyi deneyebilirsiniz. bir "grafik işleme" veya başka bir şey başlatın ve harita bitleri yüklendiğinde, grafik bittiğinde gizleyin. Hızlı bir arama bunu buldu: gis.stackexchange.com/questions/123497/…
user1269942

Bu uygulamada bir akışkanlık duygusu vermek benim gereksinimleri karşı gidecek, hiçbir şey görünmesini veya yok olmasını istemiyorum, sadece fayans yenileri ile sorunsuz bir şekilde değiştirilir ve haritanın her sürükleme için bir mesaj görünmüyor " yükleniyor ... "veya yeni kutucuklar yüklenirken boş bir harita görüntüleniyor.
caiohamamura

Yanıtlar:


1

Size yardımcı olabilecek bazı belgeler buldum.

In kaynak kodu , Hat 167 yenileme çizgi vardır.

OL2 için daha ayrıntılı bir belge buldum . Bunu uygulamanız için bir referans olarak kullanabilirsiniz.

OpenLayers için en son API Dokümanları en iyi seçiminiz olacaktır. Seçeneği varsayılan olarak sessiz olarak değiştirmeniz gerekecektir.

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.