Ich versuche, ein Popup mit dynamischen Inhalten zu erstellen. Es funktioniert, aber die Popup-Blase ist nicht mit dem Marker ausgerichtet.
Hier ist ein Screenshot, es ist klar, dass die Popup-Blase nicht über dem Marker zentriert ist.
Hier ist der Code
%Vor%Auch hier ist ein minimales Beispiel, das das Problem beschreibt: Ссылка
Wie behebe ich das?
Es sieht so aus, als ob das Flugblatt die Breite der Infobox beim Rendern bestimmt. Sie fügen Text hinzu, nachdem dieser angezeigt wurde, sodass die Broschüre ihre tatsächliche Größe nicht mehr kennt und daher nicht richtig zentriert werden kann.
Probieren Sie die Methode setPopupContent()
aus der Dokumentation in diesem etwas langatmigen Beispiel:
Tags und Links javascript css leaflet