{"id":10220,"date":"2026-11-02T15:04:33","date_gmt":"2026-11-02T14:04:33","guid":{"rendered":"https:\/\/tapalma.com\/?page_id=10220"},"modified":"2026-11-02T15:04:35","modified_gmt":"2026-11-02T14:04:35","slug":"map","status":"publish","type":"page","link":"https:\/\/tapalma.com\/en\/map\/","title":{"rendered":"Restaurant map"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"10220\" class=\"elementor elementor-10220 elementor-10205\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-tpmap0 e-con-full e-flex e-con e-parent\" data-id=\"tpmap0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-tpmaphtml elementor-widget elementor-widget-html\" data-id=\"tpmaphtml\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/leaflet\/1.9.4\/leaflet.min.css\">\n<style>\n.tpm{display:flex;height:calc(100vh - 110px);min-height:560px;font-family:inherit;color:#1f2a30;background:#fff}\n.tpm-side{width:380px;flex:0 0 380px;display:flex;flex-direction:column;border-right:1px solid #e3e9eb;background:#fff;min-height:0}\n.tpm-head{padding:22px 20px 14px;background:#EEF6F7}\n.tpm-head h1{margin:0 0 2px;font-size:26px;line-height:1.1;font-weight:800;color:#328D9C;text-transform:uppercase}\n.tpm-sub{margin:0 0 4px;font-size:14px;color:#44525c}\n.tpm-count{margin:0 0 12px;font-size:14px;color:#44525c}\n.tpm-count b{color:#1f2a30}\n.tpm-btn{display:block;width:100%;background:#328D9C;color:#fff;border:0;border-radius:40px;padding:12px 18px;font-size:16px;font-weight:700;cursor:pointer;line-height:1.2}\n.tpm-btn:hover,.tpm-btn:focus{background:#1F5F6B;color:#fff}\n.tpm-msg{display:none;margin:8px 0 0;font-size:13px;color:#8a3b12}\n.tpm-search{padding:12px 20px;border-bottom:1px solid #e3e9eb}\n.tpm-search input{width:100%;border:1px solid #cfd9dc;border-radius:30px;padding:10px 16px;font-size:15px;background:#fff;color:#1f2a30}\n.tpm-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;min-height:0}\n.tpm-list li{margin:0;border-bottom:1px solid #eef2f3}\n.tpm-list button{display:flex;gap:12px;align-items:center;width:100%;padding:12px 20px;background:#fff;border:0;text-align:left;cursor:pointer;color:#1f2a30;font:inherit;border-radius:0}\n.tpm-list button:hover,.tpm-list li.on button{background:#EEF6F7;color:#1f2a30}\n.tpm-list img,.tpm-list .tpm-noimg{width:52px;height:52px;flex:0 0 52px;object-fit:contain;border-radius:8px;background:#fff;border:1px solid #e3e9eb}\n.tpm-txt{min-width:0}\n.tpm-txt strong{display:block;font-size:15px;font-weight:800;text-transform:uppercase;line-height:1.2}\n.tpm-txt span{display:block;font-size:13px;color:#5d6b73;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.tpm-txt em{font-style:normal;color:#328D9C;font-weight:700}\n.tpm-mapbox{position:relative;flex:1;min-width:0}\n#tpm-map{position:absolute;inset:0;z-index:0;background:#dde5e7}\n.tpm-layers{position:absolute;top:14px;left:14px;z-index:500;display:flex;background:#fff;border-radius:8px;box-shadow:0 1px 5px rgba(0,0,0,.25);overflow:hidden}\n.tpm-layers button{border:0;background:#fff;color:#1f2a30;padding:9px 16px;font-size:14px;font-weight:700;cursor:pointer;border-radius:0}\n.tpm-layers button.on{background:#328D9C;color:#fff}\n.tpm-map .leaflet-top.leaflet-left{top:auto;bottom:24px;left:auto;right:10px}\n.tpm-pin{width:32px;height:32px;border-radius:50% 50% 50% 0;background:#328D9C;transform:rotate(-45deg);border:3px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.35)}\n.tpm-pin span{display:block;transform:rotate(45deg);color:#fff;font-weight:800;font-size:13px;text-align:center;line-height:26px}\n.tpm-pin.on{background:#1F5F6B}\n.tpm-me{width:18px;height:18px;border-radius:50%;background:#1a73e8;border:3px solid #fff;box-shadow:0 0 0 6px rgba(26,115,232,.25)}\n.tpm-pop{width:250px;font-size:14px;line-height:1.35}\n.tpm-pop h3{margin:0 0 6px;font-size:17px;font-weight:800;color:#1f2a30;text-transform:uppercase}\n.tpm-tapas{display:flex;gap:6px;margin:0 0 8px}\n.tpm-tapa{flex:1;min-width:0}\n.tpm-tapa img{width:100%;height:92px;object-fit:cover;border-radius:8px;display:block}\n.tpm-tapa small{display:block;color:#328D9C;font-weight:700;font-size:11px;margin-top:4px;text-transform:uppercase}\n.tpm-tapa b{display:block;font-size:13px}\n.tpm-pop p{margin:3px 0}\n.tpm-pop a{color:#1F5F6B;font-weight:600}\n.tpm-dist{color:#328D9C;font-weight:700}\n.tpm-go{display:inline-block;margin-top:8px;background:#328D9C;color:#fff!important;border-radius:30px;padding:7px 14px;text-decoration:none}\n.leaflet-popup-content{margin:12px}\n@media(max-width:900px){\n .tpm{flex-direction:column;height:auto;min-height:0}\n .tpm-side{display:contents}\n .tpm-head{order:1}\n .tpm-mapbox{order:2;height:62vh;min-height:380px;flex:none}\n .tpm-search{order:3}\n .tpm-list{order:4}\n .tpm-list{max-height:none;overflow:visible}\n .tpm-head h1{font-size:22px}\n}\n<\/style>\n<div class=\"tpm\">\n  <aside class=\"tpm-side\">\n    <div class=\"tpm-head\">\n      <h1 id=\"tpm-h1\"><\/h1>\n      <p class=\"tpm-sub\" id=\"tpm-sub\"><\/p>\n      <p class=\"tpm-count\" id=\"tpm-count\"><\/p>\n      <button type=\"button\" class=\"tpm-btn\" id=\"tpm-near\"><\/button>\n      <p class=\"tpm-msg\" id=\"tpm-msg\"><\/p>\n    <\/div>\n    <div class=\"tpm-search\"><input type=\"search\" id=\"tpm-q\" autocomplete=\"off\"><\/div>\n    <ul class=\"tpm-list\" id=\"tpm-list\"><\/ul>\n  <\/aside>\n  <div class=\"tpm-mapbox tpm-map\">\n    <div class=\"tpm-layers\"><button type=\"button\" class=\"on\" data-l=\"map\" id=\"tpm-lmap\"><\/button><button type=\"button\" data-l=\"sat\" id=\"tpm-lsat\"><\/button><\/div>\n    <div id=\"tpm-map\"><\/div>\n  <\/div>\n<\/div>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/leaflet\/1.9.4\/leaflet.min.js\"><\/script>\n<script>\n(function(){\n  var L10N={\n    es:{h1:'Mapa de restaurantes',sub:'TaPalma Mallorca-2026 \u00b7 del 4 al 8 de noviembre',near:'\ud83d\udccd Ver los m\u00e1s cercanos',count:'restaurantes en el mapa',q:'Busca restaurante o tapa',map:'Mapa',sat:'Sat\u00e9lite',t1:'Tapa TaPalma',t2:'Tapa Sobrassada',go:'C\u00f3mo llegar',web:'Web',from:'a ',me:'Est\u00e1s aqu\u00ed',none:'No hay resultados',nogeo:'No hemos podido saber tu ubicaci\u00f3n. Revisa el permiso de ubicaci\u00f3n del navegador.',nosup:'Tu navegador no permite la geolocalizaci\u00f3n.',err:'No se han podido cargar los restaurantes. Recarga la p\u00e1gina.'},\n    ca:{h1:'Mapa de restaurants',sub:'TaPalma Mallorca-2026 \u00b7 del 4 al 8 de novembre',near:'\ud83d\udccd Veure els m\u00e9s propers',count:'restaurants al mapa',q:'Cerca restaurant o tapa',map:'Mapa',sat:'Sat\u00e8l\u00b7lit',t1:'Tapa TaPalma',t2:'Tapa Sobrassada',go:'Com arribar-hi',web:'Web',from:'a ',me:'Ets aqu\u00ed',none:'No hi ha resultats',nogeo:'No hem pogut saber la teva ubicaci\u00f3. Revisa el perm\u00eds d\\'ubicaci\u00f3 del navegador.',nosup:'El teu navegador no permet la geolocalitzaci\u00f3.',err:'No s\\'han pogut carregar els restaurants. Torna a carregar la p\u00e0gina.'},\n    en:{h1:'Restaurant map',sub:'TaPalma Mallorca-2026 \u00b7 4 to 8 November',near:'\ud83d\udccd Show the nearest',count:'restaurants on the map',q:'Search restaurant or tapa',map:'Map',sat:'Satellite',t1:'TaPalma tapa',t2:'Sobrassada tapa',go:'Directions',web:'Website',from:'',me:'You are here',none:'No results',nogeo:'We could not get your location. Check your browser\\'s location permission.',nosup:'Your browser does not support geolocation.',err:'The restaurants could not be loaded. Please reload the page.'}\n  };\n  var lang=(document.documentElement.lang||'es').slice(0,2);var T=L10N[lang]||L10N.es;\n  var $=function(id){return document.getElementById(id)};\n  function esc(s){return String(s==null?'':s).replace(\/[&<>\"']\/g,function(c){return {'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;'}[c]})}\n  function img(v){if(!v)return '';if(typeof v==='object')return (v.sizes&&(v.sizes.medium||v.sizes.thumbnail))||v.url||'';if(typeof v==='string'&&\/^https?:\/.test(v))return v;return ''}\n  function km(a,b,c,d){var R=6371,x=(c-a)*Math.PI\/180,y=(d-b)*Math.PI\/180,h=Math.sin(x\/2)*Math.sin(x\/2)+Math.cos(a*Math.PI\/180)*Math.cos(c*Math.PI\/180)*Math.sin(y\/2)*Math.sin(y\/2);return 2*R*Math.atan2(Math.sqrt(h),Math.sqrt(1-h))}\n  function fmt(k){return k<1?Math.round(k*1000)+' m':k.toFixed(1).replace('.',',')+' km'}\n  function norm(s){return String(s||'').toLowerCase().normalize('NFD').replace(\/[\\u0300-\\u036f]\/g,'')}\n  function start(){\n    if(!window.L){return setTimeout(start,150)}\n    $('tpm-h1').textContent=T.h1;$('tpm-sub').textContent=T.sub;$('tpm-near').textContent=T.near;$('tpm-q').placeholder=T.q;$('tpm-lmap').textContent=T.map;$('tpm-lsat').textContent=T.sat;\n    var map=L.map('tpm-map',{scrollWheelZoom:true}).setView([39.5715,2.6450],15);\n    var base=L.tileLayer('https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png',{maxZoom:19,attribution:'&copy; <a href=\"https:\/\/www.openstreetmap.org\/copyright\">OpenStreetMap<\/a>'}).addTo(map);\n    var sat=L.tileLayer('https:\/\/server.arcgisonline.com\/ArcGIS\/rest\/services\/World_Imagery\/MapServer\/tile\/{z}\/{y}\/{x}',{maxZoom:19,attribution:'Tiles &copy; Esri'});\n    [].forEach.call(document.querySelectorAll('.tpm-layers button'),function(b){b.addEventListener('click',function(){\n      [].forEach.call(document.querySelectorAll('.tpm-layers button'),function(x){x.classList.remove('on')});b.classList.add('on');\n      if(b.getAttribute('data-l')==='sat'){map.removeLayer(base);sat.addTo(map)}else{map.removeLayer(sat);base.addTo(map)}\n    })});\n    var items=[],me=null,meMarker=null,active=null;\n    function popup(r){\n      var a=r.acf||{},d='';\n      if(me){d='<p class=\"tpm-dist\">'+T.from+fmt(r.dist)+'<\/p>'}\n      var tapas='';\n      [[a.nombre_tapacocktail_1,a.imagen_de_la_tapacocktail_1,T.t1],[a.nombre_tapacocktail_2,a.imagen_de_la_tapacocktail_2,T.t2]].forEach(function(t){\n        if(!t[0]&&!img(t[1]))return;\n        tapas+='<div class=\"tpm-tapa\">'+(img(t[1])?'<img decoding=\"async\" loading=\"lazy\" src=\"'+esc(img(t[1]))+'\" alt=\"'+esc(t[0])+'\">':'')+'<small>'+t[2]+'<\/small><b>'+esc(t[0])+'<\/b><\/div>';\n      });\n      var dest=encodeURIComponent(r.lat+','+r.lng);\n      return '<div class=\"tpm-pop\"><h3>'+esc(r.name)+'<\/h3>'+(tapas?'<div class=\"tpm-tapas\">'+tapas+'<\/div>':'')+d+\n        (a.direccion?'<p>'+esc(a.direccion)+'<\/p>':'')+\n        (a.telefono?'<p><a href=\"tel:+34'+esc(a.telefono)+'\">'+esc(a.telefono)+'<\/a><\/p>':'')+\n        (a.red_social__web?'<p><a href=\"'+esc(a.red_social__web)+'\" target=\"_blank\" rel=\"noopener\">'+T.web+'<\/a><\/p>':'')+\n        '<a class=\"tpm-go\" target=\"_blank\" rel=\"noopener\" href=\"https:\/\/www.google.com\/maps\/dir\/?api=1&destination='+dest+'\">'+T.go+'<\/a><\/div>';\n    }\n    function pinIcon(on){return L.divIcon({className:'',html:'<div class=\"tpm-pin'+(on?' on':'')+'\"><span>T<\/span><\/div>',iconSize:[32,32],iconAnchor:[16,32],popupAnchor:[0,-28]})}\n    function select(r,fromList){\n      if(active){active.m.setIcon(pinIcon(false));if(active.li)active.li.classList.remove('on')}\n      active=r;r.m.setIcon(pinIcon(true));if(r.li)r.li.classList.add('on');\n      if(fromList){\n        if(window.innerWidth<=900){document.querySelector('.tpm-mapbox').scrollIntoView({behavior:'smooth',block:'start'})}\n        map.setView([r.lat,r.lng],Math.max(map.getZoom(),17));setTimeout(function(){r.m.openPopup()},250);\n      }else if(r.li&&window.innerWidth>900){r.li.scrollIntoView({block:'nearest'})}\n    }\n    function render(){\n      var q=norm($('tpm-q').value),ul=$('tpm-list');ul.innerHTML='';var shown=0;\n      var list=items.slice();\n      if(me){list.sort(function(a,b){return a.dist-b.dist})}else{list.sort(function(a,b){return a.name.localeCompare(b.name,'es')})}\n      list.forEach(function(r){\n        var ok=!q||r.key.indexOf(q)>-1;\n        if(ok){if(!map.hasLayer(r.m))r.m.addTo(map)}else{map.removeLayer(r.m)}\n        if(!ok)return;shown++;\n        var a=r.acf,li=document.createElement('li');\n        var tap=[a.nombre_tapacocktail_1,a.nombre_tapacocktail_2].filter(Boolean).join(' \u00b7 ');\n        li.innerHTML='<button type=\"button\">'+(r.logo?'<img loading=\"lazy\" decoding=\"async\" src=\"'+esc(r.logo)+'\" alt=\"\" loading=\"lazy\" width=\"52\" height=\"52\">':'<span class=\"tpm-noimg\"><\/span>')+\n          '<span class=\"tpm-txt\"><strong>'+esc(r.name)+'<\/strong><span>'+(me?'<em>'+fmt(r.dist)+'<\/em> \u00b7 ':'')+esc(a.direccion||'')+'<\/span><span>'+esc(tap)+'<\/span><\/span><\/button>';\n        li.firstChild.addEventListener('click',function(){select(r,true)});\n        if(active===r)li.classList.add('on');\n        r.li=li;ul.appendChild(li);\n      });\n      if(!shown){ul.innerHTML='<li style=\"padding:16px 20px;color:#5d6b73\">'+T.none+'<\/li>'}\n      $('tpm-count').innerHTML='<b>'+shown+'<\/b> '+T.count;\n    }\n    fetch('\/wp-json\/wp\/v2\/restaurante?per_page=100&acf_format=standard&_embed=wp:featuredmedia&_fields=id,title,acf,_links,_embedded',{credentials:'omit'}).then(function(x){return x.json()}).then(function(list){\n      var tmp=document.createElement('textarea');\n      list.forEach(function(p){\n        var a=p.acf||{},lat=parseFloat(a.latitud),lng=parseFloat(a.longitud);\n        if(!lat||!lng)return;\n        tmp.innerHTML=p.title.rendered;\n        var fm=p._embedded&&p._embedded['wp:featuredmedia']&&p._embedded['wp:featuredmedia'][0];\n        var logo=fm?((fm.media_details&&fm.media_details.sizes&&fm.media_details.sizes.thumbnail&&fm.media_details.sizes.thumbnail.source_url)||fm.source_url):'';\n        var r={name:tmp.value,lat:lat,lng:lng,acf:a,logo:logo,dist:0};\n        r.key=norm([r.name,a.nombre_tapacocktail_1,a.nombre_tapacocktail_2,a.direccion].join(' '));\n        r.m=L.marker([lat,lng],{icon:pinIcon(false),title:r.name}).addTo(map).bindPopup(function(){return popup(r)},{maxWidth:280});\n        r.m.on('click',function(){select(r,false)});\n        items.push(r);\n      });\n      render();\n      var core=items.filter(function(r){return km(39.5715,2.645,r.lat,r.lng)<1.6});\n      if(core.length){map.fitBounds(L.latLngBounds(core.map(function(r){return [r.lat,r.lng]})),{padding:[30,30],maxZoom:16})}\n    }).catch(function(){$('tpm-count').textContent=T.err});\n    $('tpm-q').addEventListener('input',render);\n    function msg(t){var m=$('tpm-msg');m.textContent=t;m.style.display=t?'block':'none'}\n    $('tpm-near').addEventListener('click',function(){\n      msg('');\n      if(!navigator.geolocation){return msg(T.nosup)}\n      navigator.geolocation.getCurrentPosition(function(pos){\n        me=[pos.coords.latitude,pos.coords.longitude];\n        items.forEach(function(r){r.dist=km(me[0],me[1],r.lat,r.lng)});\n        if(meMarker)map.removeLayer(meMarker);\n        meMarker=L.marker(me,{icon:L.divIcon({className:'',html:'<div class=\"tpm-me\"><\/div>',iconSize:[18,18],iconAnchor:[9,9]}),zIndexOffset:1000}).addTo(map).bindTooltip(T.me);\n        render();\n        var near=items.slice().sort(function(a,b){return a.dist-b.dist}).slice(0,3);\n        map.fitBounds(L.latLngBounds([me].concat(near.map(function(r){return [r.lat,r.lng]}))),{padding:[40,40],maxZoom:17});\n        if(window.innerWidth<=900){document.querySelector('.tpm-mapbox').scrollIntoView({behavior:'smooth',block:'start'})}\n        if(near[0])setTimeout(function(){select(near[0],false);near[0].m.openPopup()},450);\n      },function(){msg(T.nogeo)},{enableHighAccuracy:true,timeout:10000,maximumAge:60000});\n    });\n  }\n  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',start)}else{start()}\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"inline_featured_image":false,"_monsterinsights_skip_tracking":false,"footnotes":""},"class_list":["post-10220","page","type-page","status-publish","hentry"],"acf":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/tapalma.com\/en\/map\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"TaPalma - Concurso y ruta de tapas de Palma de Mallorca\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Restaurant map - TaPalma\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/tapalma.com\/en\/map\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/tapalma.com\/wp-content\/uploads\/2024\/03\/Recurso-3@0.2x.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/tapalma.com\/wp-content\/uploads\/2024\/03\/Recurso-3@0.2x.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"929\" \/>\n\t\t<meta property=\"og:image:height\" content=\"341\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-11-02T14:04:33+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-11-02T14:04:35+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Restaurant map - TaPalma\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/tapalma.com\/wp-content\/uploads\/2024\/03\/Recurso-3@0.2x.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/tapalma.com\\\/en\\\/map\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/tapalma.com\\\/en\\\/#listItem\",\"position\":1,\"name\":\"Hogar\",\"item\":\"https:\\\/\\\/tapalma.com\\\/en\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/tapalma.com\\\/en\\\/map\\\/#listItem\",\"name\":\"Restaurant map\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/tapalma.com\\\/en\\\/map\\\/#listItem\",\"position\":2,\"name\":\"Restaurant map\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/tapalma.com\\\/en\\\/#listItem\",\"name\":\"Hogar\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/tapalma.com\\\/en\\\/#organization\",\"name\":\"TaPalma\",\"description\":\"Ruta y concurso de tapas de Palma de Mallorca, organizado por AgenciaCom y Restauraci\\u00f3 CAEB.\",\"url\":\"https:\\\/\\\/tapalma.com\\\/en\\\/\",\"email\":\"tapalma@agenciacom.com\",\"telephone\":\"+34971432220\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/tapalma.com\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/Tapalma-2026.png\",\"@id\":\"https:\\\/\\\/tapalma.com\\\/en\\\/map\\\/#organizationLogo\",\"width\":510,\"height\":187,\"caption\":\"TaPalma Mallorca 2026 logo\"},\"image\":{\"@id\":\"https:\\\/\\\/tapalma.com\\\/en\\\/map\\\/#organizationLogo\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/tapalma.com\\\/en\\\/map\\\/#webpage\",\"url\":\"https:\\\/\\\/tapalma.com\\\/en\\\/map\\\/\",\"name\":\"Restaurant map - TaPalma\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tapalma.com\\\/en\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tapalma.com\\\/en\\\/map\\\/#breadcrumblist\"},\"datePublished\":\"2026-11-02T15:04:33+01:00\",\"dateModified\":\"2026-11-02T15:04:35+01:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/tapalma.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/tapalma.com\\\/en\\\/\",\"name\":\"TaPalma\",\"description\":\"Concurso y ruta de tapas de Palma de Mallorca\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/tapalma.com\\\/en\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Restaurant map - TaPalma","description":"","canonical_url":"https:\/\/tapalma.com\/en\/map\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/tapalma.com\/en\/map\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/tapalma.com\/en\/#listItem","position":1,"name":"Hogar","item":"https:\/\/tapalma.com\/en\/","nextItem":{"@type":"ListItem","@id":"https:\/\/tapalma.com\/en\/map\/#listItem","name":"Restaurant map"}},{"@type":"ListItem","@id":"https:\/\/tapalma.com\/en\/map\/#listItem","position":2,"name":"Restaurant map","previousItem":{"@type":"ListItem","@id":"https:\/\/tapalma.com\/en\/#listItem","name":"Hogar"}}]},{"@type":"Organization","@id":"https:\/\/tapalma.com\/en\/#organization","name":"TaPalma","description":"Ruta y concurso de tapas de Palma de Mallorca, organizado por AgenciaCom y Restauraci\u00f3 CAEB.","url":"https:\/\/tapalma.com\/en\/","email":"tapalma@agenciacom.com","telephone":"+34971432220","logo":{"@type":"ImageObject","url":"https:\/\/tapalma.com\/wp-content\/uploads\/2024\/03\/Tapalma-2026.png","@id":"https:\/\/tapalma.com\/en\/map\/#organizationLogo","width":510,"height":187,"caption":"TaPalma Mallorca 2026 logo"},"image":{"@id":"https:\/\/tapalma.com\/en\/map\/#organizationLogo"}},{"@type":"WebPage","@id":"https:\/\/tapalma.com\/en\/map\/#webpage","url":"https:\/\/tapalma.com\/en\/map\/","name":"Restaurant map - TaPalma","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/tapalma.com\/en\/#website"},"breadcrumb":{"@id":"https:\/\/tapalma.com\/en\/map\/#breadcrumblist"},"datePublished":"2026-11-02T15:04:33+01:00","dateModified":"2026-11-02T15:04:35+01:00"},{"@type":"WebSite","@id":"https:\/\/tapalma.com\/en\/#website","url":"https:\/\/tapalma.com\/en\/","name":"TaPalma","description":"Concurso y ruta de tapas de Palma de Mallorca","inLanguage":"en-US","publisher":{"@id":"https:\/\/tapalma.com\/en\/#organization"}}]},"og:locale":"en_US","og:site_name":"TaPalma - Concurso y ruta de tapas de Palma de Mallorca","og:type":"article","og:title":"Restaurant map - TaPalma","og:url":"https:\/\/tapalma.com\/en\/map\/","og:image":"https:\/\/tapalma.com\/wp-content\/uploads\/2024\/03\/Recurso-3@0.2x.png","og:image:secure_url":"https:\/\/tapalma.com\/wp-content\/uploads\/2024\/03\/Recurso-3@0.2x.png","og:image:width":929,"og:image:height":341,"article:published_time":"2026-11-02T14:04:33+00:00","article:modified_time":"2026-11-02T14:04:35+00:00","twitter:card":"summary_large_image","twitter:title":"Restaurant map - TaPalma","twitter:image":"https:\/\/tapalma.com\/wp-content\/uploads\/2024\/03\/Recurso-3@0.2x.png"},"aioseo_meta_data":{"post_id":"10220","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-11-02 14:00:43","updated":"2026-11-02 14:04:39","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/tapalma.com\/en\/\" title=\"Hogar\">Hogar<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tRestaurant map\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Hogar","link":"https:\/\/tapalma.com\/en\/"},{"label":"Restaurant map","link":"https:\/\/tapalma.com\/en\/map\/"}],"_links":{"self":[{"href":"https:\/\/tapalma.com\/en\/wp-json\/wp\/v2\/pages\/10220","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tapalma.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tapalma.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tapalma.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tapalma.com\/en\/wp-json\/wp\/v2\/comments?post=10220"}],"version-history":[{"count":4,"href":"https:\/\/tapalma.com\/en\/wp-json\/wp\/v2\/pages\/10220\/revisions"}],"predecessor-version":[{"id":10227,"href":"https:\/\/tapalma.com\/en\/wp-json\/wp\/v2\/pages\/10220\/revisions\/10227"}],"wp:attachment":[{"href":"https:\/\/tapalma.com\/en\/wp-json\/wp\/v2\/media?parent=10220"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}