leafletjs marker bindpopup () avec options

<!-La documentation du dépliant montre que vous pouvez ajouter un popup à un marqueur avec

marker.bindPopup("<b>Hello world!</b><br>I am a popup.").openPopup();

ou créer un autonome popup

var popup = L.popup()
    .setLatLng([51.5, -0.09])
    .setContent("I am a standalone popup.")
    .openOn(map);

N'y a-t-il aucun moyen de configurer les options popup et de les lier à un marqueur? Je veux pouvoir configurer mon propre maxwidth pour les popups et les avoir ouverts/fermés lorsque vous cliquez sur un marqueur.

12
demandé sur nexus_6 2014-05-26 20:44:17

2 réponses

Etes-vous sûr que vous lisez le documentation de référence de la notice? Il spécifie que vous pouvez lier un popup avec des options en le créant et en l'appelant .bindPopup avec. Par exemple,

var popup = L.popup()
    .setContent("I am a standalone popup.");

marker.bindPopup(popup).openPopup();
9
répondu tmcw 2014-05-27 02:32:45

Pour maxWidth vous devriez faire ceci:

var popup = L.popup({
    maxWidth:400
});
marker.bindPopup(popup).openPopup();
4
répondu Marko Letic 2014-05-27 09:26:28