In einer früheren Version meines Programms habe ich markers
verwendet, um Punkte auf der Karte zu markieren. In der aktuellen Version musste ich von markers
zu vectors
wechseln, weil ich die zusätzliche Flexibilität brauche. In der Marker-Lösung habe ich die folgende Funktion benutzt, um eine Popup-Box zu einem Marker hinzuzufügen:
Aber es funktioniert nicht mehr für vectors
, weil sie keine Eigenschaft events
haben. Wie behebe ich das?
Von mir selbst gelöst. Hier ist wie:
%Vor%Fügen Sie ein SelectFeature
hinzu %Vor%Ereignishandler
%Vor%Speichern Sie den Inhalt des Popups im Namen des Vektors. Es mag eine bessere Lösung geben, aber das ist mir egal. Das Hinzufügen von Popups zu Vektoren ist bereits schwierig genug.
%Vor%Eigentlich ist die offizielle Art, dies zu tun, Folgendes:
(Hinweis: Einige der Variablen wurden in diesen Snippets nicht deklariert: longt, lat, map)
%Vor%Tags und Links javascript openlayers popup