[FOSSGIS-Talk] Layer umschalten in Openlayers3
Andreas Hocevar
andreas.hocevar at gmail.com
Mo Feb 13 15:52:02 CET 2017
Hallo Sven,
die Methode, die du suchst, ist setVisible(). Also auf gut Deutsch zum
Umschalten von layer1 und layer2:
layer1.setVisible(false);
layer2.setVisible(true);
Wenn du Layer im Permalink haben willst, geht das am besten so:
var layers = [];
map.getLayers().forEach(function(l) {
layers.push(l.getVisible() ? '1' : '');
});
hash += '/' + layers.join(',');
Und zum Lesen aus dem Hash:
var parts = hash.split('/');
var layers = hash.pop().split(',');
layers.forEach(function(l, i) {
map.getLayers().item(i).setVisible(!!l);
});
lg
Andreas.
2017-02-13 10:44 GMT+01:00 Sven Geggus via FOSSGIS-Talk-Liste
<fossgis-talk-liste at fossgis.de>:
> Hallo zusammen,
>
> ich stehe grade auf dem Schlauch und finde keine Methode um den aktiven
> Layer umzuschalten.
>
> Beispiel: http://tile.openstreetmap.de
> bzw. http://tile.openstreetmap.de/genmap.js
>
> kann mir da mal jemand schnell nen Tipp geben?
>
> Hintergrund ist, dass ich den Layer mit im Permalink haben möchte.
>
> Danke
>
> Sven
>
> --
> The main thing to note is that when you choose open source you don't
> get a Windows operating system.
> (from http://www.dell.com/ubuntu)
> /me is giggls at ircnet, http://sven.gegg.us/ on the Web
> --
> ....................................................................
> FOSSGIS 2017, Die Konferenz für Open Source GIS mit OpenData und
> OpenStreetMap in Passau!
> 22.-25. März 2017 an der Universität Passau
> https://fossgis-konferenz.de/2017/
>
> FOSSGIS e.V., der Verein zur Förderung von Freier Software aus dem
> GIS-Bereich und Freier Geodaten!
> https://www.fossgis.de/ https://twitter.com/fossgis_eV
>
> ____________________________________________________________________
> FOSSGIS-Talk-Liste mailing list
> FOSSGIS-Talk-Liste at fossgis.de
> https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste