{"id":6930,"date":"2026-02-16T10:30:25","date_gmt":"2026-02-16T08:30:25","guid":{"rendered":"https:\/\/portcultural.usv.ro\/?page_id=6930"},"modified":"2026-02-23T10:39:29","modified_gmt":"2026-02-23T08:39:29","slug":"harta-case-patrimoniu-suceava-bucovina","status":"publish","type":"page","link":"https:\/\/portcultural.usv.ro\/en\/harta-case-patrimoniu-suceava-bucovina\/","title":{"rendered":"Hart\u0103 \u201dPropune o cas\u0103\u201d"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"6930\" class=\"elementor elementor-6930\" data-elementor-settings=\"[]\">\n\t\t\t\t\t\t<div class=\"elementor-inner\">\n\t\t\t\t\t\t\t<div class=\"elementor-section-wrap\">\n\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6a18fa4a elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default\" data-id=\"6a18fa4a\" data-element_type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-519be912\" data-id=\"519be912\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a9130a0 elementor-widget elementor-widget-shortcode\" data-id=\"a9130a0\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-shortcode\"><link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.css\" \/>\n<link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet.markercluster@1.4.1\/dist\/MarkerCluster.css\" \/>\n<link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet.markercluster@1.4.1\/dist\/MarkerCluster.Default.css\" \/>\n\n<style>\n\/* 1. CONFIGURARE \u00ceN\u0102L\u021aIME *\/\n#harta-mea {\n    height: 900px !important; \n    width: 100% !important; \n    z-index: 1; \n    border: 1px solid #ccc;\n    background-color: #f4f4f4;\n}\n\n\/* 2. REPARA\u021aII VIZUALE PENTRU TEM\u0102 *\/\n.leaflet-pane img, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow {\n    max-width: none !important; max-height: none !important;\n    box-shadow: none !important; border: none !important;\n}\n\n\/* 3. STILIZARE POPUP (SOLU\u021aIA COMPLET\u0102) *\/\n\n\/* A. Cutia Alb\u0103 cu text *\/\n.popup-lateral .leaflet-popup-content-wrapper {\n    \/* O mut\u0103m \u00een jos cu 50% din \u00een\u0103l\u021bimea ei (centrare vertical\u0103) *\/\n    transform: translateY(50%);\n    \n    \/* O \u00eempingem TARE la dreapta (40px) ca s\u0103 nu ating\u0103 markerul *\/\n    margin-left: 40px !important; \n    \n    border-radius: 8px;\n    box-shadow: 0 5px 15px rgba(0,0,0,0.3);\n}\n\n\/* B. Butonul X (Cheia problemei tale) *\/\n.popup-lateral .leaflet-popup-close-button {\n    \/* \u00cel mut\u0103m \u0219i pe el la 50% din \u00een\u0103l\u021bimea containerului, ca s\u0103 se alinieze cu cutia *\/\n    top: 50% !important; \n    \n    \/* \u00cel ajust\u0103m fin s\u0103 stea \u00een col\u021bul cutiei *\/\n    margin-top: 8px !important;  \n    right: 12px !important;      \/* \u00cel mut\u0103m pu\u021bin \u00een interior *\/\n    \n    \/* Design buton X *\/\n    color: #555 !important;\n    font-size: 20px !important;\n    width: 24px !important; height: 24px !important;\n    background: white !important; \/* Fundal alb ca s\u0103 se vad\u0103 peste text *\/\n    border-radius: 50%;\n    box-shadow: 0 0 5px rgba(0,0,0,0.2);\n    display: flex !important; align-items: center; justify-content: center;\n}\n\n\/* C. Ascundem s\u0103geata veche *\/\n.popup-lateral .leaflet-popup-tip-container { display: none !important; }\n\n\/* D. Con\u021binutul textului *\/\n.leaflet-popup-content {\n    margin: 15px !important;\n    line-height: 1.5;\n    font-size: 14px;\n}\n<\/style>\n\n<script src=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js\"><\/script>\n<script src=\"https:\/\/unpkg.com\/leaflet.markercluster@1.4.1\/dist\/leaflet.markercluster.js\"><\/script>\n\n<div id=\"harta-mea\"><\/div>\n\n<script>\nwindow.addEventListener('load', function() {\n    \n    if (typeof L === 'undefined') {\n        document.getElementById('harta-mea').innerHTML = \"Eroare Leaflet.\"; return;\n    }\n\n    var map = L.map('harta-mea').setView([47.6, 26.0], 8);\n\n    L.tileLayer('https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png', {\n        attribution: '&copy; OpenStreetMap', maxZoom: 18\n    }).addTo(map);\n\n    var markers = L.markerClusterGroup({ showCoverageOnHover: false, maxClusterRadius: 50 });\n    var urlFisier = 'https:\/\/portcultural.usv.ro\/wp-content\/uploads\/harta_SMART_1771230379985.txt'; \n\n    fetch(urlFisier)\n        .then(function(r) { return r.json(); })\n        .then(function(data) {\n            if (!data || !data.features) return;\n\n            var geoJsonLayer = L.geoJSON(data, {\n                onEachFeature: function (feature, layer) {\n                    if (feature.properties && feature.properties.description) {\n                        layer.bindPopup(feature.properties.description, {\n                            maxWidth: 320,\n                            className: 'popup-lateral',\n                            closeButton: true,\n                            \n                            \/\/ [X, Y] Offset - Ajustare fin\u0103 JS\n                            \/\/ 30px la dreapta (plus cei 40px din CSS = 70px total distan\u021b\u0103)\n                            \/\/ -20px \u00een sus (ca s\u0103 plece de la mijlocul pin-ului)\n                            offset: [30, -20],\n                            \n                            autoPanPadding: [80, 80]\n                        });\n                    }\n                }\n            });\n            markers.addLayer(geoJsonLayer);\n            map.addLayer(markers);\n            if (markers.getBounds().isValid()) { map.fitBounds(markers.getBounds(), {padding: [50,50]}); }\n        })\n        .catch(console.error);\n});\n<\/script><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>&nbsp;<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/portcultural.usv.ro\/en\/wp-json\/wp\/v2\/pages\/6930"}],"collection":[{"href":"https:\/\/portcultural.usv.ro\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/portcultural.usv.ro\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/portcultural.usv.ro\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/portcultural.usv.ro\/en\/wp-json\/wp\/v2\/comments?post=6930"}],"version-history":[{"count":41,"href":"https:\/\/portcultural.usv.ro\/en\/wp-json\/wp\/v2\/pages\/6930\/revisions"}],"predecessor-version":[{"id":6985,"href":"https:\/\/portcultural.usv.ro\/en\/wp-json\/wp\/v2\/pages\/6930\/revisions\/6985"}],"wp:attachment":[{"href":"https:\/\/portcultural.usv.ro\/en\/wp-json\/wp\/v2\/media?parent=6930"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}