маркер leafletjs bindpopup () с опциями
документ листовки показывает, что вы можете добавить всплывающее окно к маркеру с
marker.bindPopup("<b>Hello world!</b><br>I am a popup.").openPopup();
или создайте автономное всплывающее окно с
var popup = L.popup()
.setLatLng([51.5, -0.09])
.setContent("I am a standalone popup.")
.openOn(map);
нет ли способа установить параметры всплывающего окна и привязать его к маркеру? Я хочу иметь возможность установить свой собственный maxwidth для всплывающих окон и открыть/закрыть их при нажатии на маркер.
2 ответов
вы уверены, что читаете листовка справочная документация? Он указывает, что вы можете связать всплывающее окно с параметрами, создав его и вызвав .bindPopup с ним. Например,
var popup = L.popup()
.setContent("I am a standalone popup.");
marker.bindPopup(popup).openPopup();
для maxWidth вы должны сделать это:
var popup = L.popup({
maxWidth:400
});
marker.bindPopup(popup).openPopup();