Ich habe eine Karte, die Open Street Map-Daten in Bildern für Pennsylvania überlagert. Als Unterschicht zu den Straßen (und eventuell zu anderen Schichten) habe ich zwei Unterschichten - Blue Marble NG und USGS EROS 1ft Imagery. Ich möchte in der Lage sein, diese beiden Ebenen in einem einzigen Kartengrundobjekt zu kombinieren, das automatisch wechselt, wenn der Benutzer zoomt, da es keinen Sinn macht, die 1-Fuß-Bilder für den gesamten Status oder die Blue Marble-Bilder beim Vergrößern anzuzeigen.
Im Idealfall möchte ich dies auf der Client-Seite tun, da ich die Bilder von zwei verschiedenen Standorten abrufe.
openlayers-2
Ian Turton
quelle
quelle
Antworten:
Hier ist eine Beispielseite mit einem Ereignishandler für zoomend - http://www.openlayers.org/dev/examples/events.html .
quelle
Ein anderer Weg ... mit der Opazitätskontrolle
Probieren Sie dieses Beispiel aus: https://github.com/openlayers/ol2/blob/master/examples/layer-opacity.html
eine Kombination aus USGS_EDC_Elev_NED_3 (Shaded Relief) und Topo Maps mit Opazitätskontrolle
Funktioniert ganz gut.
quelle