Leafletjs marker 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 для всплывающих окон и открывать/закрывать их при нажатии маркера.
Ответы
Ответ 1
Вы уверены, что читаете справочную документацию Листовка? Он указывает, что вы можете связать всплывающее окно с параметрами, создав его и вызвав с ним .bindPopup. Например,
var popup = L.popup()
.setContent("I am a standalone popup.");
marker.bindPopup(popup).openPopup();
Ответ 2
Для maxWidth вы должны сделать это:
var popup = L.popup({
maxWidth:400
});
marker.bindPopup(popup).openPopup();