{"id":10625,"date":"2024-04-10T15:23:21","date_gmt":"2024-04-10T13:23:21","guid":{"rendered":"https:\/\/www.dinardemeraudetourisme.com\/prepare-your-stay\/where-to-sleep\/residences\/"},"modified":"2025-02-10T10:29:53","modified_gmt":"2025-02-10T09:29:53","slug":"hotel-residences","status":"publish","type":"page","link":"https:\/\/www.dinardemeraudetourisme.com\/en\/prepare-your-stay\/where-to-sleep\/hotel-residences\/","title":{"rendered":"Hotel residences"},"content":{"rendered":"\n<p>Are you looking for an apartment rental with shared services and facilities? Discover the hotel residences for your holidays on the <strong><a href=\"https:\/\/www.dinardemeraudetourisme.com\/en\/explore\/8-emerald-paradises\/\">Dinard C\u00f4te d\u2019\u00c9meraude<\/a><\/strong>.<\/p>\n\n\n\n<p>Choose <strong>Dinard<\/strong>, with its chic and lively city center, for a holiday by the <strong>\u00c9cluse beach<\/strong>. In a high-end apartment, enjoy stunning sea views just steps away from restaurants, shops, and the must-visit market in town!<\/p>\n\n\n\n<p>Looking for tranquility by the sea? Head to Saint-Briac-sur-Mer, the gem of the Emerald Coast, for a peaceful vacation in a serviced residence, close to the beaches and the golf course.<\/p>\n\n\n<section class=\"acf recherche-filtres-carte align wp-block-acf-recherche-filtres-carte\" id=\"block_a58a2f18d2a30ff31c785c5008eed77d\">\n\n\t<link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet@1.7.1\/dist\/leaflet.css\" \/>\n    <link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet.markercluster\/dist\/MarkerCluster.css\" \/>\n    <link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet.markercluster\/dist\/MarkerCluster.Default.css\" \/>\n    <script src=\"https:\/\/unpkg.com\/leaflet@1.7.1\/dist\/leaflet.js\"><\/script>\n    <script src=\"https:\/\/unpkg.com\/leaflet.markercluster\/dist\/leaflet.markercluster-src.js\"><\/script>\n    <script src=\"https:\/\/www.google.com\/recaptcha\/api.js?render=6Ld009wZAAAAAIdyPPH6p5p1Yi4vxCjfYZW6lKdI\"><\/script>\n\n\t<div class=\"container\">\n\t\t<div class=\"search\">\n\n\t\t\t<div class=\"filtres\">\n\t\t\t\t<span class=\"btn btn-black\" id=\"open_map\">\n\t\t\t\t\t<span class=\"map-toggle\">View the map<\/span>\n\t\t\t\t\t<span class=\"list-toggle\">View the list<\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class=\"btn\" id=\"open_filters\">View filters<\/span>\n\n\t\t\t\t<h5><\/h5>\n\t\t\t\t<form id=\"search_form\">\n\t\t\t\t\t<input type=\"hidden\" name=\"args\" value=\"&#x7B;&quot;langue&quot;&#x3A;&quot;EN&quot;,&quot;filtres&quot;&#x3A;&#x5B;&#x7B;&quot;type_fiche&quot;&#x3A;&quot;HLO&quot;,&quot;rubrique&quot;&#x3A;&quot;Accomodations&quot;,&quot;sous_rubrique&quot;&#x3A;&quot;Tourism&#x20;residence&quot;&#x7D;&#x5D;&#x7D;\" \/>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"filtres-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"filtre-group\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"filtre-group\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"filtre-group\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"filtre-group\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/form>\n\n\t\t\t\t<form id=\"share_form\" class=\"share-form\">\n\t\t\t\t\t<h6>Share this search by email<\/h6>\n\t\t\t\t\t<input type=\"email\" name=\"share_email\" placeholder=\"Email address\" required>\n\t\t\t\t\t<input type=\"hidden\" id=\"recaptcha_response\" name=\"recaptcha_response\"><br \/><br \/>\n\t\t\t\t\t<button type=\"submit\" class=\"btn\">Send<\/button>\n\t\t\t\t<\/form>\n\n\t\t\t<\/div>\n\n\t\t\t<script>\n\n\t\t\t\tvar slider \t\t\t= [];\n\t\t\t\tvar slider_div \t\t= [];\n\t\t\t\tvar valueLower \t\t= [];\n\t\t\t\tvar valueUpper \t\t= [];\n\t\t\t\tvar inputMin \t\t= [];\n\t\t\t\tvar inputMax \t\t= [];\n\t\t\t\tconst formulaire \t= document.getElementById('search_form');\n\n\t\t\t\t\t\t\t\t\tconst filtrescommune = document.querySelectorAll('.filtre-commune');\n\t\t\t\t\tfiltrescommune.forEach(filtre => {\n\t\t\t\t\t\tfiltre.addEventListener('change', function() {\n\t\t\t\t\t\t\tfilter();\n\t\t\t\t\t\t});\n\t\t\t\t\t});\n\t\t\t\t\t\t\t\t\tconst filtrestype_habitation = document.querySelectorAll('.filtre-type_habitation');\n\t\t\t\t\tfiltrestype_habitation.forEach(filtre => {\n\t\t\t\t\t\tfiltre.addEventListener('change', function() {\n\t\t\t\t\t\t\tfilter();\n\t\t\t\t\t\t});\n\t\t\t\t\t});\n\t\t\t\t\t\t\t\t\tconst filtresmodes_paiements = document.querySelectorAll('.filtre-modes_paiements');\n\t\t\t\t\tfiltresmodes_paiements.forEach(filtre => {\n\t\t\t\t\t\tfiltre.addEventListener('change', function() {\n\t\t\t\t\t\t\tfilter();\n\t\t\t\t\t\t});\n\t\t\t\t\t});\n\t\t\t\t\t\t\t\t\tconst filtrespratique = document.querySelectorAll('.filtre-pratique');\n\t\t\t\t\tfiltrespratique.forEach(filtre => {\n\t\t\t\t\t\tfiltre.addEventListener('change', function() {\n\t\t\t\t\t\t\tfilter();\n\t\t\t\t\t\t});\n\t\t\t\t\t});\n\t\t\t\t\t\n\t\t\t\tfunction filter(){\n\t\t\t\t\tconst list_cards \t\t= document.getElementById('list_cards');\n\t\t\t\t\tconst script_map \t\t= document.getElementById('scriptMap');\n\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\tsetTimeout(function() {\n\t\t\t\t\t\tvar formData = new FormData(formulaire);\n\t\t\t\t\t\tvar ajax_url = 'https:\/\/www.dinardemeraudetourisme.com\/wp\/wp-admin\/admin-ajax.php';\n\t\t\t\t\t\tformData.append('action', 'search');\n\n\t\t\t\t\t\t\/\/ Construire l'URL avec les param\u00e8tres du formulaire\n\t\t\t\t\t\tvar searchParams = new URLSearchParams();\n\t\t\t\t\t\tfor (var pair of formData.entries()) {\n\t\t\t\t\t\t\tif (pair[0].endsWith('[]')) {\n\t\t\t\t\t\t\t\tsearchParams.append(pair[0], pair[1]);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tsearchParams.set(pair[0], pair[1]);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tvar newUrl = window.location.pathname + '?' + searchParams.toString();\n\t\t\t\t\t\thistory.pushState(null, '', newUrl);\n\n\t\t\t\t\t\tfetch( ajax_url, {\n\t\t\t\t\t\t\tmethod: 'POST',\n\t\t\t\t\t\t\tbody: formData\n\t\t\t\t\t\t})\n\t\t\t\t\t\t.then(response => response.text())\n\t\t\t\t\t\t.then(html => {\n\t\t\t\t\t\t\tlist_cards.innerHTML = html;\n\t\t\t\t\t\t\tsetTimeout(function() {\n\t\t\t\t\t\t\t\tlist_cards.classList.remove( 'pending' );\n\t\t\t\t\t\t\t}, 300);\n\t\t\t\t\t\t})\n\t\t\t\t\t\t.catch(error => console.error('Error:', error));\n\n\t\t\t\t\t\tvar formData = new FormData(formulaire);\n\t\t\t\t\t\tvar ajax_url = 'https:\/\/www.dinardemeraudetourisme.com\/wp\/wp-admin\/admin-ajax.php';\n\t\t\t\t\t\tformData.append('action', 'search_map');\n\t\t\t\t\t\tfetch( ajax_url, {\n\t\t\t\t\t\t\tmethod: 'POST',\n\t\t\t\t\t\t\tbody: formData,\n\t\t\t\t\t\t\tdataType: 'json',\n\t\t\t\t\t\t})\n\t\t\t\t\t\t.then(response => response.text())\n\t\t\t\t\t\t.then(data => {\n\t\t\t\t\t\t\tdocument.getElementById('scriptMap').remove();\n\t\t\t\t\t\t\tvar script = document.createElement('script');\n\t\t\t\t\t\t\tscript.id = 'scriptMap';\n\t\t\t\t\t\t\tscript.text = data;\n\t\t\t\t\t\t\tdocument.body.appendChild(script);\n\t\t\t\t\t\t\tgenerateMarkers();\n\t\t\t\t\t\t})\n\t\t\t\t\t\t.catch(error => console.error('Error:', error));\n\t\t\t\t\t\t\n\t\t\t\t\t}, 300);\n\t\t\t\t}\n\t\t\t\tfunction gestion_slider( id_slider, min, max ){\n\n\t\t\t\t\tslider_div[id_slider] = document.getElementById( 'slider-distance-' + id_slider );\n\t\t\t\t\t\n\t\t\t\t\tvalueLower[id_slider] = document.getElementById('value-lower-' + id_slider);\n\t\t\t\t\tvalueUpper[id_slider] = document.getElementById('value-upper-' + id_slider);\n\t\t\t\t\n\t\t\t\t\tinputMin[id_slider] = document.getElementById('input-min-' + id_slider);\n\t\t\t\t\tinputMax[id_slider] = document.getElementById('input-max-' + id_slider);\n\t\t\t\t\t\n\t\t\t\t\tnoUiSlider.create( slider_div[id_slider] , {\n\t\t\t\t\t\tstart: [min, max], \n\t\t\t\t\t\tconnect: true,\n\t\t\t\t\t\tstep: 1,\n\t\t\t\t\t\trange: {\n\t\t\t\t\t\t\t'min': min,\n\t\t\t\t\t\t\t'max': max\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\n\t\t\t\t\tvar handles = slider_div[id_slider].querySelectorAll('.noUi-handle');\n\t\t\t\t\tif (handles.length >= 2) {\n\t\t\t\t\t\tvar labelMin = '', labelMax = '';\n\t\t\t\t\t\tswitch (id_slider) {\n\t\t\t\t\t\t\tcase 'capacite': labelMin = \"Capacit\\u00e9 minimale\"; labelMax = \"Capacit\\u00e9 maximale\"; break;\n\t\t\t\t\t\t\tcase 'prix_depart': labelMin = \"Prix minimum\"; labelMax = \"Prix maximum\"; break;\n\t\t\t\t\t\t\tcase 'distance': labelMin = \"Distance minimale\"; labelMax = \"Distance maximale\"; break;\n\t\t\t\t\t\t\tcase 'duree_en_h': labelMin = \"Dur\\u00e9e minimale\"; labelMax = \"Dur\\u00e9e maximale\"; break;\n\t\t\t\t\t\t\tdefault: labelMin = \"Borne minimale\"; labelMax = \"Borne maximale\";\n\t\t\t\t\t\t}\n\t\t\t\t\t\thandles[0].setAttribute('aria-label', labelMin);\n\t\t\t\t\t\thandles[1].setAttribute('aria-label', labelMax);\n\t\t\t\t\t}\n\n\t\t\t\t\tvar qt = '';\n\t\t\t\t\tif( id_slider == 'prix_depart' ){\n\t\t\t\t\t\tqt = ' \u20ac';\n\t\t\t\t\t}\n\t\t\t\t\tif( id_slider == 'capacite' ){\n\t\t\t\t\t\tqt = ' ' + \"spaces\";\n\t\t\t\t\t}\n\t\t\t\t\tif( id_slider == 'distance' ){\n\t\t\t\t\t\tqt = ' km';\n\t\t\t\t\t}\n\t\t\t\t\tif( id_slider == 'duree_en_h' ){\n\t\t\t\t\t\tqt = ' h';\n\t\t\t\t\t}\n\n\n\t\t\t\t\tvalueLower[id_slider].innerHTML = inputMin[id_slider].value +  qt;\n\t\t\t\t\tvalueUpper[id_slider].innerHTML = inputMax[id_slider].value + qt;\n\n\t\t\t\t\tslider_div[id_slider].noUiSlider.on('change', function(values, handle) {\n\t\t\t\t\t\tvar value = values[handle];\n\t\t\t\t\t\tif (handle) { \n\t\t\t\t\t\t\tvalueUpper[id_slider].innerHTML = Math.round(value) +  qt;\n\t\t\t\t\t\t\tinputMax[id_slider].value = Math.round(value);\n\t\t\t\t\t\t} else { \n\t\t\t\t\t\t\tvalueLower[id_slider].innerHTML = Math.round(value) + qt;\n\t\t\t\t\t\t\tinputMin[id_slider].value = Math.round(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tfilter();\t\t\n\t\t\t\t\t});\n\n\t\t\t\t\tslider_div[id_slider].noUiSlider.on('slide', function(values, handle) {\n\t\t\t\t\t\tvar value = values[handle];\n\t\t\t\t\t\tif (handle) { \n\t\t\t\t\t\t\tvalueUpper[id_slider].innerHTML = Math.round(value) +  qt;\n\t\t\t\t\t\t\tinputMax[id_slider].value = Math.round(value);\n\t\t\t\t\t\t} else { \n\t\t\t\t\t\t\tvalueLower[id_slider].innerHTML = Math.round(value) + qt;\n\t\t\t\t\t\t\tinputMin[id_slider].value = Math.round(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\n\n\t\t\t\t}\n\n\t\t\t\t\/\/ Fonction pour charger les param\u00e8tres de l'URL au chargement de la page\n\t\t\t\tfunction loadUrlParams() {\n\t\t\t\t\tconst urlParams = new URLSearchParams(window.location.search);\n\t\t\t\t\tfor (const [key, value] of urlParams) {\n\t\t\t\t\t\tif (key === 'args') {\n\t\t\t\t\t\t\tconst args = JSON.parse(decodeURIComponent(value));\n\t\t\t\t\t\t\tif (args.filtres) {\n\t\t\t\t\t\t\t\targs.filtres.forEach(filtre => {\n\t\t\t\t\t\t\t\t\tObject.keys(filtre).forEach(key => {\n\t\t\t\t\t\t\t\t\t\tconst elements = document.querySelectorAll(`[name=\"${key}[]\"]`);\n\t\t\t\t\t\t\t\t\t\telements.forEach(element => {\n\t\t\t\t\t\t\t\t\t\t\tif (element.type === 'checkbox') {\n\t\t\t\t\t\t\t\t\t\t\t\telement.checked = filtre[key].includes(element.value);\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tfilter();\n\t\t\t\t\t\t} else if (key.endsWith('[]')) {\n\t\t\t\t\t\t\tconst elements = document.querySelectorAll(`[name=\"${key}\"]`);\n\t\t\t\t\t\t\tconst values = urlParams.getAll(key);\n\t\t\t\t\t\t\telements.forEach(element => {\n\t\t\t\t\t\t\t\tif (element.type === 'checkbox') {\n\t\t\t\t\t\t\t\t\telement.checked = values.includes(element.value);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tconst elements = document.querySelectorAll(`[name=\"${key}\"]`);\n\t\t\t\t\t\t\telements.forEach(element => {\n\t\t\t\t\t\t\t\tif (element.type === 'hidden' && (element.name.includes('[min]') || element.name.includes('[max]'))) {\n\t\t\t\t\t\t\t\t\telement.value = value;\n\t\t\t\t\t\t\t\t\tconst sliderId = element.id.replace('input-min-', '').replace('input-max-', '');\n\t\t\t\t\t\t\t\t\tif (slider_div[sliderId]) {\n\t\t\t\t\t\t\t\t\t\tslider_div[sliderId].noUiSlider.set([\n\t\t\t\t\t\t\t\t\t\t\tdocument.getElementById(`input-min-${sliderId}`).value,\n\t\t\t\t\t\t\t\t\t\t\tdocument.getElementById(`input-max-${sliderId}`).value\n\t\t\t\t\t\t\t\t\t\t]);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\telement.value = value;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tdocument.addEventListener('DOMContentLoaded', loadUrlParams);\n\t\t\t\t\n\t\t\t<\/script> \n\n\t\t\t<div class=\"wrapper\">\n\t\t\t\t<div class=\"recherche\" id=\"list_cards\">\n\t\t\t\t\t<span class=\"results\">\n\t\t\t\t\t\t0 result\t\t\t\t\t<\/span>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"map-wrapper\">\n\t\t\t\t\t<div class=\"map\" id=\"map_search\">map<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n<script>\n\t\n\tvar map = L.map('map_search').setView([48.6333, -2.0667], 13);\n\tL.tileLayer('https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png', {\n\t}).addTo(map);\n\n\tvar svgMarkerGrey = '<svg width=\"33\" height=\"42\" viewBox=\"0 0 33 42\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" role=\"img\" aria-hidden=\"true\"><path d=\"M16.5 0C12.1255 0.00496267 7.93149 1.74496 4.83822 4.83827C1.74494 7.93157 0.00496262 12.1256 0 16.5002C0 30.6191 15 41.2823 15.6394 41.7285C15.8916 41.9052 16.1921 42 16.5 42C16.8079 42 17.1084 41.9052 17.3606 41.7285C18 41.2823 33 30.6191 33 16.5002C32.995 12.1256 31.2551 7.93157 28.1618 4.83827C25.0685 1.74496 20.8745 0.00496267 16.5 0ZM16.5 10.5001C17.6867 10.5001 18.8467 10.852 19.8334 11.5113C20.8201 12.1706 21.5892 13.1077 22.0433 14.204C22.4974 15.3004 22.6162 16.5068 22.3847 17.6707C22.1532 18.8346 21.5818 19.9037 20.7426 20.7428C19.9035 21.582 18.8344 22.1534 17.6705 22.3849C16.5067 22.6164 15.3003 22.4976 14.2039 22.0435C13.1075 21.5894 12.1705 20.8203 11.5112 19.8336C10.8519 18.8469 10.5 17.6869 10.5 16.5002C10.5 14.9089 11.1321 13.3827 12.2574 12.2575C13.3826 11.1323 14.9087 10.5001 16.5 10.5001Z\" fill=\"#51525C\"\/><\/svg>';\n\tvar svgMarkerGold = '<svg width=\"33\" height=\"42\" viewBox=\"0 0 33 42\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" role=\"img\" aria-hidden=\"true\"><path d=\"M16.5 0C12.1255 0.00496267 7.93149 1.74496 4.83822 4.83827C1.74494 7.93157 0.00496262 12.1256 0 16.5002C0 30.6191 15 41.2823 15.6394 41.7285C15.8916 41.9052 16.1921 42 16.5 42C16.8079 42 17.1084 41.9052 17.3606 41.7285C18 41.2823 33 30.6191 33 16.5002C32.995 12.1256 31.2551 7.93157 28.1618 4.83827C25.0685 1.74496 20.8745 0.00496267 16.5 0ZM16.5 10.5001C17.6867 10.5001 18.8467 10.852 19.8334 11.5113C20.8201 12.1706 21.5892 13.1077 22.0433 14.204C22.4974 15.3004 22.6162 16.5068 22.3847 17.6707C22.1532 18.8346 21.5818 19.9037 20.7426 20.7428C19.9035 21.582 18.8344 22.1534 17.6705 22.3849C16.5067 22.6164 15.3003 22.4976 14.2039 22.0435C13.1075 21.5894 12.1705 20.8203 11.5112 19.8336C10.8519 18.8469 10.5 17.6869 10.5 16.5002C10.5 14.9089 11.1321 13.3827 12.2574 12.2575C13.3826 11.1323 14.9087 10.5001 16.5 10.5001Z\" fill=\"#7F4B09\"\/><\/svg>';\n\n\tvar icon_grey = L.divIcon({\n\t\thtml: svgMarkerGrey,\n\t\tclassName: 'leaflet-marker-icon leaflet-marker-icon-grey',\n\t\ticonSize: [33, 42],\n\t\ticonAnchor: [16.5, 42],\n\t\tpopupAnchor: [0, -42]\n\t});\n\n\tvar icon_gold = L.divIcon({\n\t\thtml: svgMarkerGold,\n\t\tclassName: 'leaflet-marker-icon leaflet-marker-icon-gold',\n\t\ticonSize: [33, 42],\n\t\ticonAnchor: [16.5, 42],\n\t\tpopupAnchor: [0, -42]\n\t});\n\t\n<\/script>\n\n<script id=\"scriptMap\">\n\tfunction generateMarkers() {\n\t\tvar lats = [];\n\t\tvar lons = [];\n\t\tvar markers = L.markerClusterGroup({ \n\t\t\ticonCreateFunction: function(cluster) {\n\t\t\t\treturn L.divIcon({\n\t\t\t\t\thtml: '<div class=\"clusturCustom\">' + cluster.getChildCount() + '<\/div>',\n\t\t\t\t\tclassName: 'myClusterIcon',\n\t\t\t\t\ticonSize: L.point(50, 50, true),\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\tvar bounds = L.latLngBounds();\n\t\t\t\t\t\tmap.addLayer(markers);\n\t\tmap.fitBounds(bounds, {padding: [25, 25]});\n\t}\n\tgenerateMarkers();\n<\/script>\n\n<script>\n\tdocument.getElementById(\"open_map\").addEventListener(\"click\", function () {\n\t\tthis.classList.toggle(\"open_map-active\");\n\t\tvar mapElement = document.getElementById(\"map_search\");\n\t\tmapElement.classList.toggle(\"active\");\n\t\tdocument.getElementById(\"list_cards\").classList.toggle(\"not-active\");\n\n\t\t\/\/ Check if the map is now visible, and if so, generate markers and adjust map size\n\t\tif (mapElement.classList.contains(\"active\")) {\n\t\t\tsetTimeout(function() {\n\t\t\tmap.invalidateSize(); \/\/ This ensures the map is properly resized when it becomes visible\n\t\t\tgenerateMarkers(); \/\/ Generate markers\n\t\t\t}, 200); \/\/ Adding a slight delay to ensure visibility change is fully processed\n\t\t}\n\t});\n\n    function toggleFilters() {\n      const searchForm = document.getElementById(\"search_form\");\n      if (searchForm.style.maxHeight) {\n        searchForm.style.maxHeight = null;\n        searchForm.classList.remove(\"show\");\n        console.log(\"Filters closed\");\n      } else {\n        searchForm.style.maxHeight = searchForm.scrollHeight + \"px\";\n        searchForm.classList.add(\"show\");\n        console.log(\"Filters opened\");\n      }\n    }\n\n    document\n      .getElementById(\"open_filters\")\n      .addEventListener(\"click\", toggleFilters);\n\n\t\/\/ Ajout du gestionnaire d'\u00e9v\u00e9nements pour le formulaire de partage\n\tdocument.getElementById('share_form').addEventListener('submit', function(e) {\n\t\te.preventDefault();\n\t\tvar email = this.querySelector('input[name=\"share_email\"]').value;\n\t\tvar currentUrl = window.location.href;\n\t\tvar form = this;\n\t\t\n\t\tgrecaptcha.ready(function() {\n\t\t\tgrecaptcha.execute('6Ld009wZAAAAAIdyPPH6p5p1Yi4vxCjfYZW6lKdI', {action: 'submit'}).then(function(token) {\n\t\t\t\tdocument.getElementById('recaptcha_response').value = token;\n\t\t\t\tvar ajax_url = 'https:\/\/www.dinardemeraudetourisme.com\/wp\/wp-admin\/admin-ajax.php';\n\t\t\t\tfetch(ajax_url, {\n\t\t\t\t\tmethod: 'POST',\n\t\t\t\t\theaders: {\n\t\t\t\t\t\t'Content-Type': 'application\/x-www-form-urlencoded',\n\t\t\t\t\t},\n\t\t\t\t\tbody: new URLSearchParams({\n\t\t\t\t\t\t'action': 'share_search',\n\t\t\t\t\t\t'email': email,\n\t\t\t\t\t\t'url': currentUrl,\n\t\t\t\t\t\t'recaptcha_response': token\n\t\t\t\t\t})\n\t\t\t\t})\n\t\t\t\t.then(response => response.json())\n\t\t\t\t.then(data => {\n\t\t\t\t\tif (data.success) {\n\t\t\t\t\t\tform.innerHTML = '<p>URL partag\u00e9e avec succ\u00e8s<\/p>';\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t\t.catch(error => {\n\t\t\t\t\tconsole.error('Erreur:', error);\n\t\t\t\t\tform.innerHTML = '<p>Une erreur est survenue lors du partage<\/p>';\n\t\t\t\t});\n\t\t\t});\n\t\t});\n\t});\n<\/script>\n\n\n\n<h3 class=\"wp-block-heading\">Discover our other accommodations<\/h3>\n\n\n\n<p>It\u2019s not just about motorhome areas on the Emerald Coast! Explore a range of other tourist accommodations: hotels, bed and breakfasts, campsites, and much more.<\/p>\n\n\n<section class=\"acf cards-grid align wp-block-acf-cards-grid\" id=\"block_2a6937e2c63b94f0f74e134d7c307e5e\">\n\t<div class=\"container\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"cards odd-grid\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"card swiper-slide hover-active\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"background-image\">\n\t\t\t\t\t\t\t\t<picture>\n\t\t\t\t\t\t\t\t\t<source type=\"image\/webp\" srcset=\"https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/05\/boem-photo-brochure-1024x721.webp, https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/05\/boem-photo-brochure-1024x721@2x.webp 2x\" media=\"(max-width: 425px)\">\n\t\t\t\t\t\t\t\t\t<source type=\"image\/jpeg\" srcset=\"https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/05\/boem-photo-brochure-1024x721.jpg, https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/05\/boem-photo-brochure-1024x721@2x.jpg 2x\" media=\"(max-width: 425px)\">\n\t\t\t\t\t\t\t\t\t<source type=\"image\/webp\" srcset=\"https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/05\/boem-photo-brochure-1024x721.webp, https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/05\/boem-photo-brochure-1024x721@2x.webp 2x\">\n\t\t\t\t\t\t\t\t\t<source type=\"image\/jpeg\" srcset=\"https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/05\/boem-photo-brochure-1024x721.jpg, https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/05\/boem-photo-brochure-1024x721@2x.jpg 2x\" media=\"(min-width: 426px)\">\n\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" loading=\"eager\" src=\"https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/05\/boem-photo-brochure-1024x721.jpg\" alt=\"Boem - Cabane en bois am\u00e9nag\u00e9e sous un bois. L'ambiance est cosy et sereine. La lumi\u00e8re est douce\" width=\"360\" height=\"600\"\/>\n\t\t\t\t\t\t\t\t<\/picture>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"content\">\n\t\t\t\t\t\t\t<div class=\"inner\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h5 class=\"titre\">Holiday cottages<\/h5>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"btn-arrow\">Discover<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.dinardemeraudetourisme.com\/en\/prepare-your-stay\/where-to-sleep\/holiday-cottages\/\" target=\"_blank\" class=\"lien\">DiscoverHoliday cottages<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"card swiper-slide hover-active\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"background-image\">\n\t\t\t\t\t\t\t\t<picture>\n\t\t\t\t\t\t\t\t\t<source type=\"image\/webp\" srcset=\"https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/05\/la-villa-douce-la-richardais-1024x768.webp, https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/05\/la-villa-douce-la-richardais-1024x768@2x.webp 2x\" media=\"(max-width: 425px)\">\n\t\t\t\t\t\t\t\t\t<source type=\"image\/jpeg\" srcset=\"https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/05\/la-villa-douce-la-richardais-1024x768.jpg, https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/05\/la-villa-douce-la-richardais-1024x768@2x.jpg 2x\" media=\"(max-width: 425px)\">\n\t\t\t\t\t\t\t\t\t<source type=\"image\/webp\" srcset=\"https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/05\/la-villa-douce-la-richardais-1024x768.webp, https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/05\/la-villa-douce-la-richardais-1024x768@2x.webp 2x\">\n\t\t\t\t\t\t\t\t\t<source type=\"image\/jpeg\" srcset=\"https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/05\/la-villa-douce-la-richardais-1024x768.jpg, https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/05\/la-villa-douce-la-richardais-1024x768@2x.jpg 2x\" media=\"(min-width: 426px)\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"eager\" src=\"https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/05\/la-villa-douce-la-richardais-1024x768.jpg\" alt=\"Location de la vacances La Villa Douce \u00e0 La Richardais, maison d'architecte r\u00e9cente et tout confort avec piscine.\" width=\"360\" height=\"600\"\/>\n\t\t\t\t\t\t\t\t<\/picture>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"content\">\n\t\t\t\t\t\t\t<div class=\"inner\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h5 class=\"titre\">Holiday rentals<\/h5>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"btn-arrow\">Discover<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.dinardemeraudetourisme.com\/en\/prepare-your-stay\/where-to-sleep\/holidays-rental\/\" target=\"_blank\" class=\"lien\">DiscoverHoliday rentals<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"card swiper-slide hover-active\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"background-image\">\n\t\t\t\t\t\t\t\t<picture>\n\t\t\t\t\t\t\t\t\t<source type=\"image\/webp\" srcset=\"https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/04\/grand-hotel-dinard.webp, https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/04\/grand-hotel-dinard@2x.webp 2x\" media=\"(max-width: 425px)\">\n\t\t\t\t\t\t\t\t\t<source type=\"image\/jpeg\" srcset=\"https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/04\/grand-hotel-dinard.jpg, https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/04\/grand-hotel-dinard@2x.jpg 2x\" media=\"(max-width: 425px)\">\n\t\t\t\t\t\t\t\t\t<source type=\"image\/webp\" srcset=\"https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/04\/grand-hotel-dinard.webp, https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/04\/grand-hotel-dinard@2x.webp 2x\">\n\t\t\t\t\t\t\t\t\t<source type=\"image\/jpeg\" srcset=\"https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/04\/grand-hotel-dinard.jpg, https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/04\/grand-hotel-dinard@2x.jpg 2x\" media=\"(min-width: 426px)\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"eager\" src=\"https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/04\/grand-hotel-dinard.jpg\" alt=\"Grand H\u00f4tel Barri\u00e8re de Dinard. H\u00f4tel 5 \u00e9toiles vue mer et la Baie du Prieur\u00e9.\" width=\"360\" height=\"600\"\/>\n\t\t\t\t\t\t\t\t<\/picture>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"content\">\n\t\t\t\t\t\t\t<div class=\"inner\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h5 class=\"titre\">Hotels<\/h5>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"btn-arrow\">Discover<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.dinardemeraudetourisme.com\/en\/prepare-your-stay\/where-to-sleep\/hotels\/\" target=\"_blank\" class=\"lien\">DiscoverHotels<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n<\/section>\n\n\n<p>For an exceptional holiday in <strong><a href=\"https:\/\/www.brittanytourism.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Brittany<\/a><\/strong>, rent an apartment in our upscale hotel residences. Enjoy your stay just a few minutes&#8217; walk from the beaches and take advantage of premium services for a worry-free experience. Beaches, restaurants, and shops are all within walking distance. Perfect for family holidays, solo trips, or romantic getaways.<\/p>\n\n\n\n<p>Discover the charm of Dinard while enjoying the comfort of high-quality accommodation. Book now for an unforgettable experience.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Are you looking for an apartment rental with shared services and facilities? Discover the hotel residences for your holidays on the Dinard C\u00f4te d\u2019\u00c9meraude. Choose Dinard, with its chic and lively city center, for a holiday by the \u00c9cluse beach. In a high-end apartment, enjoy stunning sea views just steps away from restaurants, shops, and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":7596,"parent":10570,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-header-large.php","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-10625","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Hotel residences - Dinard \u00c9meraude Tourisme<\/title>\n<meta name=\"description\" content=\"Hotel residences on the Emerald Coast: choose Brittany for your next holiday in France. Book now for an unforgettable experience.\" \/>\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.dinardemeraudetourisme.com\/en\/prepare-your-stay\/where-to-sleep\/hotel-residences\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hotel residences - Dinard \u00c9meraude Tourisme\" \/>\n<meta property=\"og:description\" content=\"Hotel residences on the Emerald Coast: choose Brittany for your next holiday in France. Book now for an unforgettable experience.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dinardemeraudetourisme.com\/en\/prepare-your-stay\/where-to-sleep\/hotel-residences\/\" \/>\n<meta property=\"og:site_name\" content=\"Dinard \u00c9meraude Tourisme\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-10T09:29:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/05\/domitys-residence-a-dinard.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1050\" \/>\n\t<meta property=\"og:image:height\" content=\"700\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dinardemeraudetourisme.com\\\/en\\\/prepare-your-stay\\\/where-to-sleep\\\/hotel-residences\\\/\",\"url\":\"https:\\\/\\\/www.dinardemeraudetourisme.com\\\/en\\\/prepare-your-stay\\\/where-to-sleep\\\/hotel-residences\\\/\",\"name\":\"Hotel residences - Dinard \u00c9meraude Tourisme\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dinardemeraudetourisme.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.dinardemeraudetourisme.com\\\/en\\\/prepare-your-stay\\\/where-to-sleep\\\/hotel-residences\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dinardemeraudetourisme.com\\\/en\\\/prepare-your-stay\\\/where-to-sleep\\\/hotel-residences\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dinardemeraudetourisme.com\\\/app\\\/uploads\\\/2024\\\/05\\\/domitys-residence-a-dinard.jpg\",\"datePublished\":\"2024-04-10T13:23:21+00:00\",\"dateModified\":\"2025-02-10T09:29:53+00:00\",\"description\":\"Hotel residences on the Emerald Coast: choose Brittany for your next holiday in France. Book now for an unforgettable experience.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dinardemeraudetourisme.com\\\/en\\\/prepare-your-stay\\\/where-to-sleep\\\/hotel-residences\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dinardemeraudetourisme.com\\\/en\\\/prepare-your-stay\\\/where-to-sleep\\\/hotel-residences\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dinardemeraudetourisme.com\\\/en\\\/prepare-your-stay\\\/where-to-sleep\\\/hotel-residences\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.dinardemeraudetourisme.com\\\/app\\\/uploads\\\/2024\\\/05\\\/domitys-residence-a-dinard.jpg\",\"contentUrl\":\"https:\\\/\\\/www.dinardemeraudetourisme.com\\\/app\\\/uploads\\\/2024\\\/05\\\/domitys-residence-a-dinard.jpg\",\"width\":1050,\"height\":700,\"caption\":\"DOMITYS La Belle \u00c9poque - R\u00e9sidence S\u00e9niors \u00e0 Dinard. Appartements \u00e0 la location saisonni\u00e8re disponibles.\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dinardemeraudetourisme.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.dinardemeraudetourisme.com\\\/en\\\/\",\"name\":\"Dinard \u00c9meraude Tourisme\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.dinardemeraudetourisme.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hotel residences - Dinard \u00c9meraude Tourisme","description":"Hotel residences on the Emerald Coast: choose Brittany for your next holiday in France. Book now for an unforgettable experience.","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.dinardemeraudetourisme.com\/en\/prepare-your-stay\/where-to-sleep\/hotel-residences\/","og_locale":"en_US","og_type":"article","og_title":"Hotel residences - Dinard \u00c9meraude Tourisme","og_description":"Hotel residences on the Emerald Coast: choose Brittany for your next holiday in France. Book now for an unforgettable experience.","og_url":"https:\/\/www.dinardemeraudetourisme.com\/en\/prepare-your-stay\/where-to-sleep\/hotel-residences\/","og_site_name":"Dinard \u00c9meraude Tourisme","article_modified_time":"2025-02-10T09:29:53+00:00","og_image":[{"width":1050,"height":700,"url":"https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/05\/domitys-residence-a-dinard.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.dinardemeraudetourisme.com\/en\/prepare-your-stay\/where-to-sleep\/hotel-residences\/","url":"https:\/\/www.dinardemeraudetourisme.com\/en\/prepare-your-stay\/where-to-sleep\/hotel-residences\/","name":"Hotel residences - Dinard \u00c9meraude Tourisme","isPartOf":{"@id":"https:\/\/www.dinardemeraudetourisme.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dinardemeraudetourisme.com\/en\/prepare-your-stay\/where-to-sleep\/hotel-residences\/#primaryimage"},"image":{"@id":"https:\/\/www.dinardemeraudetourisme.com\/en\/prepare-your-stay\/where-to-sleep\/hotel-residences\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/05\/domitys-residence-a-dinard.jpg","datePublished":"2024-04-10T13:23:21+00:00","dateModified":"2025-02-10T09:29:53+00:00","description":"Hotel residences on the Emerald Coast: choose Brittany for your next holiday in France. Book now for an unforgettable experience.","breadcrumb":{"@id":"https:\/\/www.dinardemeraudetourisme.com\/en\/prepare-your-stay\/where-to-sleep\/hotel-residences\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dinardemeraudetourisme.com\/en\/prepare-your-stay\/where-to-sleep\/hotel-residences\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dinardemeraudetourisme.com\/en\/prepare-your-stay\/where-to-sleep\/hotel-residences\/#primaryimage","url":"https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/05\/domitys-residence-a-dinard.jpg","contentUrl":"https:\/\/www.dinardemeraudetourisme.com\/app\/uploads\/2024\/05\/domitys-residence-a-dinard.jpg","width":1050,"height":700,"caption":"DOMITYS La Belle \u00c9poque - R\u00e9sidence S\u00e9niors \u00e0 Dinard. Appartements \u00e0 la location saisonni\u00e8re disponibles."},{"@type":"WebSite","@id":"https:\/\/www.dinardemeraudetourisme.com\/en\/#website","url":"https:\/\/www.dinardemeraudetourisme.com\/en\/","name":"Dinard \u00c9meraude Tourisme","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dinardemeraudetourisme.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.dinardemeraudetourisme.com\/en\/wp-json\/wp\/v2\/pages\/10625","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dinardemeraudetourisme.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.dinardemeraudetourisme.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.dinardemeraudetourisme.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dinardemeraudetourisme.com\/en\/wp-json\/wp\/v2\/comments?post=10625"}],"version-history":[{"count":9,"href":"https:\/\/www.dinardemeraudetourisme.com\/en\/wp-json\/wp\/v2\/pages\/10625\/revisions"}],"predecessor-version":[{"id":15899,"href":"https:\/\/www.dinardemeraudetourisme.com\/en\/wp-json\/wp\/v2\/pages\/10625\/revisions\/15899"}],"up":[{"embeddable":true,"href":"https:\/\/www.dinardemeraudetourisme.com\/en\/wp-json\/wp\/v2\/pages\/10570"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dinardemeraudetourisme.com\/en\/wp-json\/wp\/v2\/media\/7596"}],"wp:attachment":[{"href":"https:\/\/www.dinardemeraudetourisme.com\/en\/wp-json\/wp\/v2\/media?parent=10625"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}