Ersteinmal ganz großes Lob an die community !
Ich stöbere seit einiger Zeit durch OSM/OpenLayers pages und bin begeistert wie es sich entwickelt!
Weiter so
Mal kurz zu mir, da dies mein erster post bei euch im Forum ist.
Ich heiße Nils, komme aus dem schönen Göttingen und arbeite derzeit an einem Layer um Verkehrsinfos, die ich aus einem RSS-feed auslese, anzuzeigen.
Zu meiner Frage:
Ich habe zwei Layer über OSM geschoben, kann aber nur einen von beiden - den zuletzt geladenen - anklicken um die popups anzuzeigen.
Merkwürdigerweise funktioniert es einwandfrei im IE (ein blindes Huhn…), nicht aber im Firefox.
Gibt es eine Möglichkeit alle Layer ‘anklickbar’ zu machen? Oder muss ich sämtliche POI´s dafür in einem Layer darstellen? Wäre schade
Irgendwie stehe ich auf dem Schlauch, google hilft mir nicht wirklich weiter da mir offenbar die richtigen Stichworte nicht einfallen…
und die über 100 Seiten hier durchforsten … naja auch da harperts am richtigen Stichwort
So ein ähnliches Problem hatte ich mit meiner OpenLinkMap auch mal.
Wie ich das am Ende ans Laufen gebracht habe, weiß ich nicht mehr, aber es sollte auf jeden Fall funktionieren, wenn du es so machst wie ich das gemacht habe. Du kannst dir ja einfach den Quellcode von mir nehmen und an deine Bedürfnisse anpassen.
Danke euch beiden für die schnellen Antworten
Dann hab ich erstmal was zum lesen
Lg von Nils
Edit:
hmm es ist mir ein Rätsel ;D
habe entdeckt, dass du die Layer in einer anderen Reihenfolge und zusammen mit der Map im Array aufrufst → 'map.addLayers([x,y,z]); und mal ein bisel rumgespielt.
Mehr aus Zufall dann zwei Layer vertauscht und siehe da es geht …
Nun rufe ich einen tracking-Layer als erstes auf, der bisher noch kein popup (also keine description) hat.
Die beiden Layer, die popups haben für die POI’s, liegen nun oben und ich kann sie anklicken egal in welchem Browser…
Nur fürs Lehrbuch: hat jmd eine Idee warum das so herum funktioniert? bzw warum vorher nicht?
Würde mich ja interessieren :>