У меня есть карта OSM, и я использую листовки.Листовка Multipolygon custom popup
Я создал свое собственное всплывающее окно для маркера. Это хорошо и правильно.
marker.bindPopup(strMsg,{className: 'myPopup'});
Этот код работает отлично.
Теперь я хочу создать одно и то же всплывающее окно, но нажав на Multilopygon. Данные для многоугольника поступают от geoJSON. Это код, который я написал для этой проблемы
var c_park = L.geoJson(data[i].geom, {
style: myStyle
});
c_park.bindPopup("strMsg",{className: 'myPopup'});
map.addLayer(c_park);
Проблема заключается в класс myPopup не работает всплывающее меню MultiPolygon и в результате я получаю нативный всплывающее окно. Если я вручную изменю класс в браузере - это нормально.
Я пробовал разные методы. F.E. используя функцию onEachFeature для запуска всплывающих окон. Но ничего не работает.
Кто-нибудь знает, в чем проблема?
Благодарю. Я решил проблему, перегружая классы css внутри leaflet.css –
Это хорошая идея! (Думаю, я собираюсь использовать его в своем проекте :)) –