Mam mapę, która nakłada dane Open Street Map na zdjęcia z Pensylwanii. Jako podkładka do dróg (i ewentualnie innych warstw) mam dwie podkładki - Blue Marble NG i USGS EROS 1ft. Chciałbym móc połączyć te dwie warstwy w pojedynczy obiekt mapy bazowej, który przełącza się automatycznie, gdy użytkownik powiększa, ponieważ nie ma sensu oglądać zdjęć z wysokości 1 stopy dla całego stanu lub zdjęć z Niebieskiego Marmuru, gdy jesteś powiększony.
Idealnie chciałbym to zrobić po stronie klienta, ponieważ ściągam zdjęcia z dwóch różnych stron.
openlayers-2
Ian Turton
źródło
źródło
Odpowiedzi:
Oto przykładowa strona z obsługą zdarzeń dla zoomend - http://www.openlayers.org/dev/examples/events.html .
źródło
Innym sposobem ... za pomocą kontroli krycia
Spróbuj tego przykładu https://github.com/openlayers/ol2/blob/master/examples/layer-opacity.html
kombinacja USGS_EDC_Elev_NED_3 (Shaded Relief) i Topo Maps z kontrolą krycia
Działa całkiem dobrze.
źródło