{"id":1120,"date":"2026-01-02T10:34:19","date_gmt":"2026-01-02T08:34:19","guid":{"rendered":"https:\/\/www.casalosnarejos.com\/?page_id=1120"},"modified":"2026-01-09T11:37:58","modified_gmt":"2026-01-09T10:37:58","slug":"tour","status":"publish","type":"page","link":"https:\/\/www.casalosnarejos.com\/nl\/home\/the-apartment\/tour\/","title":{"rendered":"360\u00b0-rondleiding"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1120\" class=\"elementor elementor-1120\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9f3d54b e-flex e-con-boxed e-con e-parent\" data-id=\"9f3d54b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fc831c2 elementor-widget elementor-widget-heading\" data-id=\"fc831c2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">360\u00b0 Tour<\/h4>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ac45370 e-flex e-con-boxed e-con e-parent\" data-id=\"ac45370\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f8135d0 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"f8135d0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div id=\"cnl-tour\"><\/div>\r\n\r\n<div id=\"fp-wrapper\">\r\n  <img data-recalc-dims=\"1\" decoding=\"async\"\r\n    src=\"https:\/\/i0.wp.com\/www.casalosnarejos.com\/wp-content\/uploads\/360\/floorplan.png?w=800&#038;ssl=1\"\r\n    id=\"floorplan\"\r\n    alt=\"Floorplan\"\r\n  \/>\r\n  <div class=\"fp-dot\" data-scene=\"01\" style=\"left:45%; top:44%;\" title=\"Kitchen\"><\/div>\r\n  <div class=\"fp-dot\" data-scene=\"00\" style=\"left:63%; top:48%;\" title=\"Hall\"><\/div>\r\n  <div class=\"fp-dot\" data-scene=\"02\" style=\"left:43%; top:53%;\" title=\"Sitting\"><\/div>\r\n  <div class=\"fp-dot\" data-scene=\"04\" style=\"left:45%; top:63%;\" title=\"Dining\"><\/div>\r\n  <div class=\"fp-dot\" data-scene=\"07\" style=\"left:40%; top:80%;\" title=\"Garden overview\"><\/div>  \r\n  <div class=\"fp-dot\" data-scene=\"10\" style=\"left:23%; top:63%;\" title=\"Master Bedroom\"><\/div>\r\n  <div class=\"fp-dot\" data-scene=\"11\" style=\"left:22%; top:54%;\" title=\"Master Bathroom\"><\/div>\r\n  <div class=\"fp-dot\" data-scene=\"13\" style=\"left:22%; top:46%;\" title=\"Bathroom\"><\/div>\r\n  <div class=\"fp-dot\" data-scene=\"15\" style=\"left:33%; top:20%;\" title=\"Terrace\"><\/div>\r\n  <div class=\"fp-dot\" data-scene=\"16\" style=\"left:63%; top:20%;\" title=\"Central square\"><\/div>\r\n  <div class=\"fp-dot\" data-scene=\"14\" style=\"left:23%; top:36%;\" title=\"Guest bedroom\"><\/div>\r\n  <div class=\"fp-dot\" data-scene=\"17\" style=\"left:73%; top:10%;\" title=\"Playground\"><\/div>\r\n  <div class=\"fp-dot\" data-scene=\"18\" style=\"left:85%; top:10%;\" title=\"Swimming pool\"><\/div>\r\n<\/div>\r\n\r\n<style>\r\n#cnl-tour {\r\n  width: 100%;\r\n  height: 80vh;\r\n  min-height: 520px;\r\n  background-color: #f0f0f0;\r\n  border-radius: 16px;\r\n  overflow: hidden;\r\n  box-shadow: 0 8px 24px rgba(0,0,0,0.25);\r\n}\r\n\r\n\/* Mobiel *\/\r\n@media (max-width: 768px) {\r\n  #cnl-tour {\r\n    height: 60vh;\r\n    min-height: 0; \/* belangrijk, anders wint 520px *\/\r\n    border-radius: 0; \/* optioneel: vaak mooier op mobiel *\/\r\n  }\r\n}\r\n\/* --- 1. HET ANKERPUNT (Onzichtbaar) --- *\/\r\n.pnlm-hotspot.custom-hotspot {\r\n    background-image: none !important;\r\n    background-color: transparent !important;\r\n    width: 0 !important;\r\n    height: 0 !important;\r\n    border: none !important;\r\n    overflow: visible !important;\r\n    cursor: pointer;\r\n}\r\n.pnlm-tooltip { display: none !important; }\r\n\r\n\/* --- 2. DE ZICHTBARE BOX (De styling) --- *\/\r\n.hotspot-box {\r\n    position: absolute;\r\n    top: 50%;\r\n    left: 50%;\r\n    transform: translate(-50%, -50%);\r\n    \r\n    background-color: rgba(255, 255, 255, 0.6);\r\n    backdrop-filter: blur(4px);\r\n    -webkit-backdrop-filter: blur(4px);\r\n    border-radius: 10px;\r\n    border: 1px solid rgba(255,255,255,0.5);\r\n    box-shadow: 0 4px 10px rgba(0,0,0,0.2);\r\n    \r\n    color: #111;\r\n    font-weight: 650;\r\n    font-size: 14px; \/* Desktop grootte *\/\r\n    font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\r\n    padding: 6px 10px; \/* Desktop padding *\/\r\n    white-space: nowrap;\r\n    \r\n    transition: transform 0.2s ease, background-color 0.2s;\r\n    pointer-events: auto;\r\n}\r\n\r\n.pnlm-hotspot.custom-hotspot:hover .hotspot-box {\r\n    background-color: rgba(255, 255, 255, 0.95);\r\n    transform: translate(-50%, -50%) scale(1.1);\r\n    z-index: 1000;\r\n}\r\n\r\n\/* --- 3. MOBIELE AANPASSINGEN --- *\/\r\n@media (max-width: 768px) {\r\n  \/* Verberg de plattegrond op mobiel (zoals eerder afgesproken) *\/\r\n  #fp-wrapper { \r\n      display: none !important; \r\n  }\r\n\r\n  \/* MAAK DE LABELS KLEINER OP MOBIEL *\/\r\n  .hotspot-box {\r\n      font-size: 8px !important;       \/* Veel kleinere letters *\/\r\n      padding: 2px 4px !important;     \/* Veel minder witruimte eromheen *\/\r\n      border-radius: 5px !important;    \/* Iets minder ronde hoeken *\/\r\n      font-weight: 500 !important;      \/* Iets minder dik gedrukt *\/\r\n      border: 1px solid rgba(255,255,255,0.3);\r\n  }\r\n}\r\n\r\n\/* --- 4. PLATTEGROND STIJL --- *\/\r\n#fp-wrapper {\r\n  position: absolute;\r\n  bottom: 20px;\r\n  right: 20px;\r\n  width: 200px;\r\n  padding: 5px;\r\n  background: rgba(255,255,255,0.6);\r\n  border-radius: 10px;\r\n  z-index: 20;\r\n  backdrop-filter: blur(4px); \r\n  -webkit-backdrop-filter: blur(4px);\r\n  box-shadow: 0 4px 10px rgba(0,0,0,0.2);\r\n  transition: opacity 0.3s;\r\n}\r\n\r\n#floorplan { width: 100%; display: block; }\r\n\r\n.fp-dot {\r\n  position: absolute;\r\n  transform: translate(-50%, -50%);\r\n  width: 16px;\r\n  height: 16px;\r\n  background: #333;\r\n  border: 2px solid #fff;\r\n  border-radius: 50%;\r\n  cursor: pointer;\r\n  box-shadow: 0 2px 4px rgba(0,0,0,0.4);\r\n  transition: all 0.2s ease;\r\n}\r\n.fp-dot:hover { background: #e63946; transform: translate(-50%, -50%) scale(1.2); }\r\n.fp-dot.active { background: #e63946; box-shadow: 0 0 0 3px rgba(230, 57, 70, 0.3); }\r\n<\/style>\r\n\r\n<link rel=\"stylesheet\" href=\"https:\/\/www.casalosnarejos.com\/wp-content\/uploads\/360\/pannellum\/pannellum.css\"\/>\r\n<script src=\"https:\/\/www.casalosnarejos.com\/wp-content\/uploads\/360\/pannellum\/pannellum.js\"><\/script>\r\n\r\n<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n  \/\/ 1. BEPAAL DE HUIDIGE TAAL\r\n  var currentLang = document.documentElement.lang.substring(0, 2); \r\n  console.log(\"Detected language:\", currentLang);\r\n\r\n  \/\/ 2. VERTAALLIJST\r\n  var translations = {\r\n    nl: {\r\n      \"Central hall\": \"Centrale hal\",\r\n      \"Kitchen\": \"Keuken\",\r\n      \"The apartment\": \"Het appartement\",\r\n      \"Dining\": \"Woonkamer\",\r\n      \"Garden\": \"Tuin\",\r\n      \"Garden view\": \"Uitzicht tuin\",\r\n      \"Master bedroom\": \"Hoofdslaapkamer\",\r\n      \"Master bathroom\": \"Hoofdbadkamer\",\r\n      \"Hallway\": \"Gang\",\r\n      \"Bathroom\": \"Badkamer\",\r\n      \"Guest bedroom\": \"Gastenkamer\",\r\n      \"Terrace\": \"Terras\",\r\n      \"Central square\": \"Centraal plein\",\r\n      \"Playground\": \"Speeltuin\",\r\n      \"Swimming pool\": \"Zwembad\",\r\n      \r\n      \"Go Inside\": \"Direct naar binnen\",\r\n      \"To the Playground\": \"Naar de speeltuin\",\r\n      \"To the Pool\": \"Naar het zwembad\",\r\n      \"The Kitchen\": \"De keuken\",\r\n      \"The Hallway\": \"De gang\",\r\n      \"Go outside\": \"Naar buiten\",\r\n      \"Welcome!\": \"Welkom!\"\r\n    }\r\n  };\r\n\r\n  function t(text) {\r\n    if (translations[currentLang] && translations[currentLang][text]) {\r\n      return translations[currentLang][text];\r\n    }\r\n    return text; \r\n  }\r\n\r\n  function normYaw(deg) {\r\n    let y = ((deg + 180) % 360) - 180;\r\n    return y === -180 ? 180 : y;\r\n  }\r\n\r\n  function initTour() {\r\n    const base = \"https:\/\/www.casalosnarejos.com\/wp-content\/uploads\/360\/\";\r\n\r\n    const scenes = {\r\n      \"00\": { title: t(\"Central hall\"), file: \"00_Central_hall.jpg\" },\r\n      \"01\": { title: t(\"Kitchen\"), file: \"01_Kitchen.jpg\" },\r\n      \"02\": { title: t(\"The apartment\"), file: \"02_Living.jpg\" },\r\n      \"04\": { title: t(\"Dining\"), file: \"04_Sitting.jpg\" },\r\n      \"07\": { title: t(\"Garden\"), file: \"07_Garden_bottom.jpg\" },\r\n      \"08\": { title: t(\"Garden view\"), file: \"08_Garden_Left.jpg\" },\r\n      \"09\": { title: t(\"Master bedroom\"), file: \"09_Masterbedroom_garden_door.jpg\" },\r\n      \"10\": { title: t(\"Master bedroom\"), file: \"10_Master_bedroom.jpg\" },\r\n      \"11\": { title: t(\"Master bathroom\"), file: \"11_Master_bath.jpg\" },\r\n      \"12\": { title: t(\"Hallway\"), file: \"12_Hallway.jpg\" },\r\n      \"13\": { title: t(\"Bathroom\"), file: \"13_Bathroom.jpg\" },\r\n      \"14\": { title: t(\"Guest bedroom\"), file: \"14_Guest_bedroom.jpg\" },\r\n      \"15\": { title: t(\"Terrace\"), file: \"15_Terrace.jpg\" },\r\n      \"16\": { title: t(\"Central square\"), file: \"16_Central_square.jpg\" },\r\n      \"17\": { title: t(\"Playground\"), file: \"17_Playground.jpg\" },\r\n      \"18\": { title: t(\"Swimming pool\"), file: \"18_Swimmingpool.jpg\" }\r\n    };\r\n\r\n    const customLabels = {\r\n        \"18\": { \r\n            \"02\": t(\"Go Inside\"),\r\n            \"17\": t(\"To the Playground\")\r\n        },\r\n        \"02\": { \r\n            \"18\": t(\"To the Pool\"),\r\n            \"01\": t(\"Kitchen\"),\r\n            \"00\": t(\"The Hallway\")\r\n        },\r\n        \"00\": { \r\n            \"16\": t(\"Go outside\"),\r\n            \"02\": t(\"Welcome!\")\r\n        }\r\n    };\r\n\r\n    const route = [\"00\",\"02\",\"01\",\"04\",\"07\",\"08\",\"09\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\",\"18\"];\r\n\r\n    const DEFAULT_HFOV = 110;\r\n    const DEFAULT_PITCH = 6;\r\n    const DEFAULT_HSPITCH = -2;\r\n\r\n    const arrowYaw = {\r\n      \"00\": { fwdYaw: null, backYaw: null },\r\n      \"02\": { fwdYaw: 40.2, backYaw: -180 },\r\n      \"01\": { fwdYaw: null, backYaw: -27 },\r\n      \"04\": { fwdYaw: -90.6, backYaw: 101 },\r\n      \"07\": { fwdYaw: 150.8, backYaw: 175.3 },\r\n      \"08\": { fwdYaw: 19.6, backYaw: 136.8 },\r\n      \"09\": { fwdYaw: 95.6, backYaw: -105 },\r\n      \"10\": { fwdYaw: -172.7, backYaw: 29.5 },\r\n      \"11\": { fwdYaw: 56.2, backYaw: -173.4 },\r\n      \"12\": { fwdYaw: -61.4, backYaw: -128 },\r\n      \"13\": { fwdYaw: null, backYaw: 97.5 },\r\n      \"14\": { fwdYaw: 83.2, backYaw: -179.2 },\r\n      \"15\": { fwdYaw: 50, backYaw: 166.9 },\r\n      \"16\": { fwdYaw: -162.7, backYaw: 35.4 },\r\n      \"17\": { fwdYaw: null, backYaw: -115.6 },\r\n      \"18\": { fwdYaw: null, backYaw: -2.6 }\r\n    };\r\n\r\n    const view = {\r\n      \"00\": { yaw: 0,   pitch: 6,  hfov: 120 },\r\n      \"02\": { yaw: -14.6,   pitch: -7.4,  hfov: 120 },\r\n      \"01\": { yaw: 0,   pitch: -6, hfov: 120 },\r\n      \"04\": { yaw: 107.3,   pitch: -1.1,  hfov: 120 },\r\n      \"07\": { yaw: 153.8,   pitch: -9.6,  hfov: 120 },\r\n      \"08\": { yaw: 143,    pitch: -5.5,  hfov: 120 },\r\n      \"09\": { yaw: -120,   pitch: -11.7, hfov: 120 },\r\n      \"10\": { yaw: 105,    pitch: 5.1,  hfov: 120 },\r\n      \"11\": { yaw: 5.1,    pitch: 7.5,  hfov: 120 },\r\n      \"12\": { yaw: 106.2,   pitch: -2.8,  hfov: 120 },\r\n      \"13\": { yaw: 0,    pitch: 6,  hfov: 120 },\r\n      \"14\": { yaw: -21.7,   pitch: 7.2,  hfov: 120 },\r\n      \"15\": { yaw: -175.6,   pitch: 6,  hfov: 120 },\r\n      \"16\": { yaw: 180,    pitch: 6,  hfov: 120 },\r\n      \"17\": { yaw: 0,    pitch: 6,  hfov: 120 },\r\n      \"18\": { yaw: 177.3,   pitch: 6.9,  hfov: 120 }\r\n    };\r\n\r\n    const extraHotspots = {\r\n        \"00\": [{ yaw: 97.7, pitch: -6, sceneId: \"16\" }],\r\n        \"02\": [\r\n            { yaw: -38.8, pitch: 1.2, sceneId: \"04\" },\r\n            { yaw: -75.9, pitch: -5.4, sceneId: \"07\" },\r\n            { yaw: 3, pitch: -5.7, sceneId: \"12\" }\r\n        ],\r\n        \"04\": [{ yaw: 61.7, pitch: -1, sceneId: \"12\" }],\r\n        \"08\": [{ yaw: 74.5, pitch: -1, sceneId: \"04\" }],\r\n        \"10\": [{ yaw: -135.6, pitch: -8.8, sceneId: \"12\" }],\r\n        \"14\": [{ yaw: 138.2, pitch: -2, sceneId: \"12\" }],\r\n        \"16\": [{ yaw: -30.6, pitch: 1.2, sceneId: \"00\" }],\r\n        \"18\": [\r\n            { yaw: 150, pitch: -16.9, sceneId: \"02\" },\r\n            { yaw: 47.8, pitch: -6, sceneId: \"16\" }\r\n        ],\r\n        \"12\": [\r\n            { yaw: -6.8, pitch: -1.2, sceneId: \"14\" },\r\n            { yaw: 173.9, pitch: 0, sceneId: \"10\" },\r\n            { yaw: 108, pitch: 0, sceneId: \"02\" }\r\n        ]\r\n    };\r\n\r\n    const pannellumScenes = {};\r\n    const hotspotPitchFor = (id) => (view[id]?.hsPitch ?? DEFAULT_HSPITCH);\r\n\r\n    function createLabelHotspot(pitch, yaw, targetId, currentSourceId, manualOverrideText = null) {\r\n        if (!scenes[targetId] && !manualOverrideText) return null;\r\n        \r\n        let labelText = \"\";\r\n        \r\n        if (manualOverrideText) {\r\n            labelText = manualOverrideText;\r\n        } \r\n        else if (customLabels[currentSourceId] && customLabels[currentSourceId][targetId]) {\r\n            labelText = customLabels[currentSourceId][targetId];\r\n        } \r\n        else {\r\n            labelText = scenes[targetId].title;\r\n        }\r\n        \r\n        return {\r\n            pitch: pitch,\r\n            yaw: yaw,\r\n            type: \"scene\",\r\n            sceneId: targetId,\r\n            cssClass: \"custom-hotspot\",\r\n            createTooltipArgs: { text: labelText }, \r\n            \r\n            createTooltipFunc: function(hotSpotDiv, args) {\r\n                hotSpotDiv.classList.add(\"custom-hotspot\");\r\n                const span = document.createElement('span');\r\n                span.classList.add(\"hotspot-box\");\r\n                span.innerHTML = args.text;\r\n                hotSpotDiv.appendChild(span);\r\n            }\r\n        };\r\n    }\r\n\r\n    route.forEach((id, idx) => {\r\n      const s = scenes[id];\r\n      if (!s) return;\r\n\r\n      const v = view[id] || {};\r\n      const yawAbs = (v.yaw ?? 0);\r\n      const startYaw    = normYaw(yawAbs);\r\n      const startPitch = (v.pitch ?? DEFAULT_PITCH);\r\n      const startHfov  = (v.hfov ?? DEFAULT_HFOV);\r\n      const a = arrowYaw[id] || {};\r\n      const fwdAbs = (a.fwdYaw != null) ? a.fwdYaw : yawAbs;\r\n      const backAbs = (a.backYaw != null) ? a.backYaw : (fwdAbs + 180);\r\n      const fwdYaw  = normYaw(fwdAbs);\r\n      const backYaw = normYaw(backAbs);\r\n\r\n      const hotSpots = [];\r\n\r\n      if (idx > 0) {\r\n        hotSpots.push(createLabelHotspot(hotspotPitchFor(id), backYaw, route[idx - 1], id));\r\n      }\r\n      if (idx < route.length - 1) {\r\n        hotSpots.push(createLabelHotspot(hotspotPitchFor(id), fwdYaw, route[idx + 1], id));\r\n      }\r\n\r\n      (extraHotspots[id] || []).forEach(h => {\r\n        const yawExtra = (h.yaw != null) ? normYaw(h.yaw) : 0;\r\n        const hp = createLabelHotspot(\r\n            (h.pitch ?? hotspotPitchFor(id)), \r\n            yawExtra, \r\n            h.sceneId,\r\n            id,\r\n            h.text\r\n        );\r\n        if(hp) hotSpots.push(hp);\r\n      });\r\n\r\n      pannellumScenes[id] = {\r\n        title: s.title,\r\n        type: \"equirectangular\",\r\n        panorama: base + s.file,\r\n        yaw: startYaw,\r\n        pitch: startPitch,\r\n        hfov: startHfov,\r\n        hotSpots: hotSpots\r\n      };\r\n    });\r\n\r\n    \/\/ --- NIEUW STUKJE CODE: URL CHECK ---\r\n    const urlParams = new URLSearchParams(window.location.search);\r\n    const requestedScene = urlParams.get('scene');\r\n    let startScene = \"18\"; \/\/ De standaard (Zwembad)\r\n\r\n    \/\/ Checken of de scene uit de URL bestaat in jouw lijst, anders negeren\r\n    if (requestedScene && pannellumScenes[requestedScene]) {\r\n        startScene = requestedScene;\r\n    }\r\n    \/\/ ------------------------------------\r\n\r\n    const viewer = pannellum.viewer(\"cnl-tour\", {\r\n      default: {\r\n        firstScene: startScene, \/\/ Gebruik de variabele\r\n        autoLoad: true,\r\n        showZoomCtrl: true,\r\n        hfov: DEFAULT_HFOV,\r\n        pitch: DEFAULT_PITCH\r\n      },\r\n      scenes: pannellumScenes\r\n    });\r\n    \r\n    document.getElementById(\"cnl-tour\").addEventListener(\"click\", function () {\r\n       try {\r\n        console.log(\r\n          \"scene:\", viewer.getScene(),\r\n          \"| yaw:\", viewer.getYaw().toFixed(1),\r\n          \"| pitch:\", viewer.getPitch().toFixed(1)\r\n        );\r\n      } catch (e) {}\r\n    });\r\n\r\n    const dots = document.querySelectorAll(\".fp-dot\");\r\n    dots.forEach(dot => {\r\n      dot.addEventListener(\"click\", function () {\r\n        const sceneId = this.dataset.scene;\r\n        if(sceneId) {\r\n            viewer.loadScene(sceneId);\r\n        }\r\n      });\r\n    });\r\n\r\n    viewer.on(\"scenechange\", function(sceneId){\r\n      dots.forEach(d => {\r\n        if (d.dataset.scene === sceneId) {\r\n            d.classList.add(\"active\");\r\n        } else {\r\n            d.classList.remove(\"active\");\r\n        }\r\n      });\r\n    });\r\n  }\r\n\r\n  const checkPannellumLoad = setInterval(function () {\r\n    if (typeof pannellum !== \"undefined\") {\r\n      clearInterval(checkPannellumLoad);\r\n      initTour();\r\n    }\r\n  }, 100);\r\n\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-379e13d e-flex e-con-boxed e-con e-parent\" data-id=\"379e13d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-17c270b e-con-full e-flex e-con e-child\" data-id=\"17c270b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a936edb elementor-widget elementor-widget-google_maps\" data-id=\"a936edb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"google_maps.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-custom-embed\">\n\t\t\t<iframe loading=\"lazy\"\n\t\t\t\t\tsrc=\"https:\/\/www.google.com\/maps\/embed\/v1\/place?key=AIzaSyDGcgKOOr6syt38YZNZgycFy7bRc7Kdios&#038;q=calle%20luxemburgo%20los%20alcazares&#038;zoom=13\"\n\t\t\t\t\ttitle=\"calle luxemburgo los alcazares\"\n\t\t\t\t\taria-label=\"calle luxemburgo los alcazares\"\n\t\t\t><\/iframe>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a122414 e-con-full e-flex e-con e-child\" data-id=\"a122414\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-766db57 elementor-widget elementor-widget-eael-cta-box\" data-id=\"766db57\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-cta-box.default\">\n\t\t\t\t\t\t\t\t\t<div class=\"eael-call-to-action cta-icon-flex bg-lite cta-preset-1\">\n\t    <div class=\"icon\">\n\t\t\t\t\t\t\t<svg class=\"e-font-icon-svg e-fas-plane-departure\" viewBox=\"0 0 640 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM80.55 341.27c6.28 6.84 15.1 10.72 24.33 10.71l130.54-.18a65.62 65.62 0 0 0 29.64-7.12l290.96-147.65c26.74-13.57 50.71-32.94 67.02-58.31 18.31-28.48 20.3-49.09 13.07-63.65-7.21-14.57-24.74-25.27-58.25-27.45-29.85-1.94-59.54 5.92-86.28 19.48l-98.51 49.99-218.7-82.06a17.799 17.799 0 0 0-18-1.11L90.62 67.29c-10.67 5.41-13.25 19.65-5.17 28.53l156.22 98.1-103.21 52.38-72.35-36.47a17.804 17.804 0 0 0-16.07.02L9.91 230.22c-10.44 5.3-13.19 19.12-5.57 28.08l76.21 82.97z\"><\/path><\/svg>\t    <\/div>\n\t    <div class=\"content\">\n            <h2 class=\"title eael-cta-heading\"><span class=\"eael-cta-title-text elementor-repeater-item-0a60a89\">Ready<\/span> <span class=\"eael-cta-title-text elementor-repeater-item-34efa29\">for<\/span> <span class=\"eael-cta-title-text elementor-repeater-item-ed60dda eael-cta-gradient-text\">Take off?<\/span> <\/h2><p>Click on the button to go to the contact page!<\/p>\t    <\/div>\n\t    <div class=\"action\">\n            <a href=\"\/contact\" class=\"cta-button cta-preset-1  \">Go!<\/a>\t    <\/div>\n\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Take a virtual tour of our apartment in Los Alc\u00e1zares and explore the layout, living spaces and outdoor areas before booking your stay.<\/p>","protected":false},"author":1,"featured_media":0,"parent":176,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-1120","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Vakantieappartement in Los Alc\u00e1zares | Casa Los Narejos<\/title>\n<meta name=\"description\" content=\"Luxe vakantieappartement in Los Alc\u00e1zares aan de Costa C\u00e1lida. Dicht bij strand, Mar Menor en golf. Bekijk beschikbaarheid.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.casalosnarejos.com\/nl\/home\/the-apartment\/tour\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Vakantieappartement in Los Alc\u00e1zares | Casa Los Narejos\" \/>\n<meta property=\"og:description\" content=\"Luxe vakantieappartement in Los Alc\u00e1zares aan de Costa C\u00e1lida. Dicht bij strand, Mar Menor en golf. Bekijk beschikbaarheid.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.casalosnarejos.com\/nl\/nl\/wp-json\/wp\/v2\/pages\/1120\" \/>\n<meta property=\"og:site_name\" content=\"Casa Los Narejos\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-09T10:37:58+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.casalosnarejos.com\\\/home\\\/the-apartment\\\/tour\\\/\",\"url\":\"https:\\\/\\\/www.casalosnarejos.com\\\/home\\\/the-apartment\\\/tour\\\/\",\"name\":\"360 Tour - Casa Los Narejos\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.casalosnarejos.com\\\/#website\"},\"datePublished\":\"2026-01-02T08:34:19+00:00\",\"dateModified\":\"2026-01-09T10:37:58+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.casalosnarejos.com\\\/home\\\/the-apartment\\\/tour\\\/#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.casalosnarejos.com\\\/home\\\/the-apartment\\\/tour\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.casalosnarejos.com\\\/home\\\/the-apartment\\\/tour\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.casalosnarejos.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.casalosnarejos.com\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"The Apartment \u2013 Casa Los Narejos\",\"item\":\"https:\\\/\\\/www.casalosnarejos.com\\\/home\\\/the-apartment\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"360 Tour\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.casalosnarejos.com\\\/#website\",\"url\":\"https:\\\/\\\/www.casalosnarejos.com\\\/\",\"name\":\"Casa Los Narejos\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.casalosnarejos.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.casalosnarejos.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.casalosnarejos.com\\\/#organization\",\"name\":\"Casa Los Narejos\",\"url\":\"https:\\\/\\\/www.casalosnarejos.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\\\/\\\/www.casalosnarejos.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.casalosnarejos.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/Logo-350x100-1.png?fit=358%2C100&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.casalosnarejos.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/Logo-350x100-1.png?fit=358%2C100&ssl=1\",\"width\":358,\"height\":100,\"caption\":\"Casa Los Narejos\"},\"image\":{\"@id\":\"https:\\\/\\\/www.casalosnarejos.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Vakantieappartement in Los Alc\u00e1zares | Casa Los Narejos","description":"Luxe vakantieappartement in Los Alc\u00e1zares aan de Costa C\u00e1lida. Dicht bij strand, Mar Menor en golf. Bekijk beschikbaarheid.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.casalosnarejos.com\/nl\/home\/the-apartment\/tour\/","og_locale":"nl_NL","og_type":"article","og_title":"Vakantieappartement in Los Alc\u00e1zares | Casa Los Narejos","og_description":"Luxe vakantieappartement in Los Alc\u00e1zares aan de Costa C\u00e1lida. Dicht bij strand, Mar Menor en golf. Bekijk beschikbaarheid.","og_url":"https:\/\/www.casalosnarejos.com\/nl\/nl\/wp-json\/wp\/v2\/pages\/1120","og_site_name":"Casa Los Narejos","article_modified_time":"2026-01-09T10:37:58+00:00","twitter_card":"summary_large_image","twitter_misc":{"Geschatte leestijd":"7 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.casalosnarejos.com\/home\/the-apartment\/tour\/","url":"https:\/\/www.casalosnarejos.com\/home\/the-apartment\/tour\/","name":"360 Tour - Casa Los Narejos","isPartOf":{"@id":"https:\/\/www.casalosnarejos.com\/#website"},"datePublished":"2026-01-02T08:34:19+00:00","dateModified":"2026-01-09T10:37:58+00:00","breadcrumb":{"@id":"https:\/\/www.casalosnarejos.com\/home\/the-apartment\/tour\/#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.casalosnarejos.com\/home\/the-apartment\/tour\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.casalosnarejos.com\/home\/the-apartment\/tour\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.casalosnarejos.com\/"},{"@type":"ListItem","position":2,"name":"Home","item":"https:\/\/www.casalosnarejos.com\/"},{"@type":"ListItem","position":3,"name":"The Apartment \u2013 Casa Los Narejos","item":"https:\/\/www.casalosnarejos.com\/home\/the-apartment\/"},{"@type":"ListItem","position":4,"name":"360 Tour"}]},{"@type":"WebSite","@id":"https:\/\/www.casalosnarejos.com\/#website","url":"https:\/\/www.casalosnarejos.com\/","name":"Casa Los Narejos","description":"","publisher":{"@id":"https:\/\/www.casalosnarejos.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.casalosnarejos.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"},{"@type":"Organization","@id":"https:\/\/www.casalosnarejos.com\/#organization","name":"Casa Los Narejos","url":"https:\/\/www.casalosnarejos.com\/","logo":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/www.casalosnarejos.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.casalosnarejos.com\/wp-content\/uploads\/2025\/08\/Logo-350x100-1.png?fit=358%2C100&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.casalosnarejos.com\/wp-content\/uploads\/2025\/08\/Logo-350x100-1.png?fit=358%2C100&ssl=1","width":358,"height":100,"caption":"Casa Los Narejos"},"image":{"@id":"https:\/\/www.casalosnarejos.com\/#\/schema\/logo\/image\/"}}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.casalosnarejos.com\/nl\/wp-json\/wp\/v2\/pages\/1120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.casalosnarejos.com\/nl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.casalosnarejos.com\/nl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.casalosnarejos.com\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.casalosnarejos.com\/nl\/wp-json\/wp\/v2\/comments?post=1120"}],"version-history":[{"count":0,"href":"https:\/\/www.casalosnarejos.com\/nl\/wp-json\/wp\/v2\/pages\/1120\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.casalosnarejos.com\/nl\/wp-json\/wp\/v2\/pages\/176"}],"wp:attachment":[{"href":"https:\/\/www.casalosnarejos.com\/nl\/wp-json\/wp\/v2\/media?parent=1120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}