Temel katmanları kullanıcı olarak değiştirirken OpenLayers'ta haritayı yakınlaştırır mı?


13

Bir var harita Pennsylvania ilişkin görüntüler Aç Sokak Haritası verilerini bindirmeleri. Yollara bir taban katmanı olarak (ve sonunda diğer katmanlara) iki taban katmanım var - Blue Marble NG ve USGS EROS 1ft görüntüleri. Bu iki katmanı, kullanıcı yakınlaştırdıkça otomatik olarak geçiş yapan tek bir temel harita nesnesine birleştirmek istiyorum, çünkü yakınlaştırıldığında tüm durum için 1ft görüntüleri veya Mavi Mermer görüntüleri görüntülemek mantıklı değil.

İdeal olarak, görüntüleri iki farklı siteden çektiğim için bunu istemci tarafında yapmak istiyorum.


Bu soruda gis.stackexchange.com/questions/173775/… ' da işaret edilen kırık bir bağlantı var . Sizi daha önce uyarmak yerine burada yorum yapılmamış bir utanç.
PolyGeo

Yanıtlar:


17
  1. Haritaya 2 temel katman ekleme
  2. Haritanın yakınlaştırma etkinliğine abone olun
  3. Yakınlaştırma seviyesini kontrol edin ve kullanıcı için temel haritayı değiştirin

İşte zoomend için bir olay işleyiciye sahip örnek bir sayfa - http://www.openlayers.org/dev/examples/events.html .


1
Bu gerçekten iyi çalışıyor - < ian01.geog.psu.edu/geoserver/www/pa/pa2.html >
Ian Turton

@iant, Sana bir kod pasajı yapıştırmanı sağlama şansım oldu mu? Bunun gerçekleşmesini sağlamaya çalışıyorum ve sadece buggy. Teşekkürler!

Bu cevapta gis.stackexchange.com/questions/173775/… adresinde gösterilen kırık bir bağlantı var . Sizi daha önce uyarmak yerine burada bir yorum yapılmaması utanç verici.
PolyGeo

5 yaşındaki bir cevapta tek bir kırık bağlantı için -1? Ciddi anlamda? Puanları umursamıyorum, ama yöneticilerin artık herkesten dış referanslara bağlantılar kurmasını istediğini düşünemiyorum. 1,2,3 madde işaretlerindeki yanıtın eksiksiz olduğunu ve API bağlantılarının hala çalıştığını unutmayın. Okuyucunun güvendiğim bir örnek bulması gerekiyorsa, bunu kendi başlarına bulabilirler. OL son 5 yılda çok değişti ve yoluna devam etti.
Vadim

0

Başka bir yol ... opaklık denetimini kullanma

Bu örneği deneyin https://github.com/openlayers/ol2/blob/master/examples/layer-opacity.html

opaklık kontrollü USGS_EDC_Elev_NED_3 (Gölgeli Kabartma) ve Topo Haritalarından oluşan bir kombinasyon

Oldukça iyi çalışıyor.


Ben denedim etkisi sessiz değil ama güzel bir örnek.
Ian Turton

Bu cevapta gis.stackexchange.com/questions/173775/… adresinde gösterilen kırık bir bağlantı var . Sizi daha önce uyarmak yerine burada bir yorum yapılmaması utanç verici.
PolyGeo

github kaynağına bağlantıyı güncelle
Mapperz
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.