x

Re: OpenLayers: Flackern von OpenLayers.Popup bei Mausbewegung


Geschrieben von JueDan (Gast) am 01. Oktober 2012 15:12:20: [flux]

Als Antwort auf: OpenLayers: Flackern von OpenLayers.Popup bei Mausbewegung geschrieben von JueDan (Gast) am 30. September 2012 13:20:

Hallo ikonor, wambacher, maxbe und Forum

puuuuuuh, das Problem ist - wenn auch unkonventionell - gelöst. Das Flackern hat ein Ende.

Die Lösung war der "Rüssel" bei OpenLayers.Popup.FramedCloud und dessen Ankerpunkt anchor, den man im Konstruktur definieren kann und sollte. Man schreibt sich eine Funktion, welche die Position dieses Ankerpunktes so berechnet, dass der "Rüssel" genau auf dem Rand der Boundingbox eines Features ansetzt. Diese Funktion erfordert einiges an Tüftelei, aber das macht nix, weil man so einen tieferen Einblick in OpenLayers erhält 🙂
Diese Funktion berücksichtigt nicht nur rechteckige, sondern auch runde Features. Zu polygonalen Features und Text-Features ist mir noch nix eingefallen, da sie mein Problem nicht tangieren.

Schaut hier: Beschreibung

Viele Grüße und vielleicht hilft es dem Einen oder Anderen weiter.

Jürgen