`onMapReady(mp: Map) { this.geo .bindPopup((layer) => { const popupEl: NgElement & WithProperties<PopupComponent> = document.createElement('popup-element') as any; // Listen to the close event popupEl.addEventListener('closed', () => document.body.removeChild(popupEl)); popupEl.cardId = layer.feature.properties.id; // Add to the DOM document.body.appendChild(popupEl); return popupEl; }, {offset: point(0, 0)}) ` .addTo(mp) mp.fitBounds(this.geo.getBounds(), { padding: point(24, 24), maxZoom: 12, animate: true }); mp.setView(latLng([50.4538013, 30.5054876]), 15); }` такой код был, правда это было для демо и за пару часов накидал, поэтому не знаю подводные камни есть в этом или нету
Обсуждают сегодня