Wie fügt man einem Vektor in OpenLayers ein Popup-Fenster hinzu?

7

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:

%Vor%

Aber es funktioniert nicht mehr für vectors , weil sie keine Eigenschaft events haben. Wie behebe ich das?

    
xsl 17.09.2011, 16:27
quelle

2 Antworten

7

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%     
xsl 17.09.2011, 18:06
quelle
12

Eigentlich ist die offizielle Art, dies zu tun, Folgendes:

(Hinweis: Einige der Variablen wurden in diesen Snippets nicht deklariert: longt, lat, map)

Ссылка

%Vor%     
Hugh Pearse 15.08.2012 12:06
quelle

Tags und Links