Ich habe ein Standartpopup für meine Kartenmarker erstellt. Funktioniert wunderbar!
Ich möchte aber die einzelnen Popup’s interaktiv in der Karte für eine Druckversion “anfassen” und verschieben können. Der Basispunkt des Popup’s
soll selbstverständlich erhalten bleiben.
Ist ein derart flexibles Popup überhaupt mit JS möglich ?
Die “Anschlusszipfel” haben fixe Höhe, mit diesen Komponenten lässt sich das Popup also allenfalls nach links und rechts verschieben, aber nicht nach oben oder unten.
Um dynamisch interaktiv das Popup zu verschieben, den Zipfel aber an Position zu lassen, änderst Du das “left”-Style-Attribut von zwei
s. Das ist einfach. Die eigentliche Arbeit ist ein brauchbares User-Interface.
Gruß Wolf
Edit: Beispielcode ergänzt
Edit²: gewünscht wurde statisches Verschieben von Tooltips, diese Lösung ist also keine.
Edit³: kann mal bitte jemand den ☈:frowning:@*★ Forenserver fixen?
Die Funktionalität reicht leider für meine Anwendung nicht aus. Ich brauche frei positionierbare Popup’s. Geht eventuell was mit Python ? Ich habe noch keine Ahnung. Grande Problemo!
Sollte ich eine Lösung finden gebe ich Rückmeldung!
So, jetzt wird erst einmal ein kleines Nickerchen gemacht.
Popups sind bei OL immer mit dem Objekt verknüft, auf das sich der Popup bezieht. Daher auch der Anker. Was du wohl meinst, sind “Fensterchen”, die nicht physikalisch/optisch mit dem Objekt verbunden sind.
Nimm Jquery UI, da sind solche Sachen drin. Natürlich innerhalb der OL-Anwendung.
Guter Tip. Muss mal sehen, was ich so zurechtfummeln kann. Melde mich bei Vollzug. Ich muss aber irgendwie das Infofenster innerhalb einer for Schleife in ein div packen und mit Arrayeintraegen füttern. Zudem muss automatisch eine ID für das div erzeugt werden um das Infofenster ansprechen zu koennen.
Jquery ui stellt anscheinend eine function zur Verfuegung, die das div Draggable macht. Muss mir das aber erst nochmal genauer ansehen.