

{"id":229,"date":"2026-04-27T20:39:36","date_gmt":"2026-04-27T20:39:36","guid":{"rendered":"https:\/\/blog.williamsitconsulting.com\/?page_id=229"},"modified":"2026-04-27T20:39:36","modified_gmt":"2026-04-27T20:39:36","slug":"portugal-2026","status":"publish","type":"page","link":"https:\/\/blog.williamsitconsulting.com\/index.php\/portugal-2026\/","title":{"rendered":"Portugal 2026"},"content":{"rendered":"<link rel='stylesheet' id='osm-ol3-css-css' href='https:\/\/blog.williamsitconsulting.com\/wp-content\/plugins\/osm\/js\/OL\/10.9.0\/ol.css?ver=6.9.4' media='all' \/>\n<link rel='stylesheet' id='osm-ol3-ext-css-css' href='https:\/\/blog.williamsitconsulting.com\/wp-content\/plugins\/osm\/css\/osm_map_v3.css?ver=6.9.4' media='all' \/>\n<link rel='stylesheet' id='osm-map-css-css' href='https:\/\/blog.williamsitconsulting.com\/wp-content\/plugins\/osm\/css\/osm_map.css?ver=6.9.4' media='all' \/>\n<script src=\"https:\/\/blog.williamsitconsulting.com\/wp-includes\/js\/dist\/vendor\/wp-polyfill.min.js?ver=3.15.0\" id=\"wp-polyfill-js\"><\/script>\n<script src=\"https:\/\/blog.williamsitconsulting.com\/wp-content\/plugins\/osm\/js\/OL\/10.9.0\/ol.js?ver=10.9.0\" id=\"osm-ol3-library-js\"><\/script>\n<script src=\"https:\/\/blog.williamsitconsulting.com\/wp-content\/plugins\/osm\/js\/osm-v3-plugin-lib.js?ver=1.0.0\" id=\"osm-ol3-ext-library-js\"><\/script>\n<script src=\"https:\/\/blog.williamsitconsulting.com\/wp-content\/plugins\/osm\/js\/osm-metabox-events.js?ver=1.0.0\" id=\"osm-ol3-metabox-events-js\"><\/script>\n<script src=\"https:\/\/blog.williamsitconsulting.com\/wp-includes\/js\/jquery\/jquery.min.js?ver=3.7.1\" id=\"jquery-core-js\"><\/script>\n<script src=\"https:\/\/blog.williamsitconsulting.com\/wp-includes\/js\/jquery\/jquery-migrate.min.js?ver=3.4.1\" id=\"jquery-migrate-js\"><\/script>\n<script id=\"osm-map-startup-js-extra\">\nvar translations = {\"openlayer\":\"open layer\",\"openlayerAtStartup\":\"open layer at startup\",\"generateLink\":\"link to this map with opened layers\",\"shortDescription\":\"short description\",\"generatedShortCode\":\"to get a text control link paste this code in your wordpress editor\",\"closeLayer\":\"close layer\",\"cantGenerateLink\":\"put this string in the existing map short code to control this map\"};\n\/\/# sourceURL=osm-map-startup-js-extra\n<\/script>\n<script src=\"https:\/\/blog.williamsitconsulting.com\/wp-content\/plugins\/osm\/js\/osm-startup-lib.js?ver=V6.2.5\" id=\"osm-map-startup-js\"><\/script>\n\n        <div id=\"map_ol3js_1\"\n       class=\"osm-map-container undefined\"\n             data-map_name=\"undefined\"\n             data-map=\"map_ol3js_1\"\n             data-autoshow=\"no\"\n             style=\"width:100%;\n                    max-width:100%;\n                    height:450px;\n                    display:block;\n                    overflow:hidden;\n                    border:2px solid grey;\n                    position: relative;\">\n          <div id=\"map_ol3js_1_popup\" class=\"ol-popup\">\n            <a href=\"#\" id=\"map_ol3js_1_popup-closer\" class=\"ol-popup-closer\"><\/a>\n            <div id=\"map_ol3js_1_popup-content\"><\/div>\n          <\/div>\n        <\/div>\n    <script type=\"text\/javascript\">\n\t\t\t  vectorM['map_ol3js_1'] = [];\n\t        \n        var raster = getTileLayer(\"osm\",\"NoKey\");\t\t\t\n\n\t\t\t  var map_ol3js_1 = new ol.Map({\n\t\t\t\tinteractions: ol.interaction.defaults.defaults({mouseWheelZoom:false}),\n\t\t\t\tlayers: [raster],\n\t\t\t\ttarget: \"map_ol3js_1\",\n\t\t\t\tview: new ol.View({\n\t\t\t\t  center: ol.proj.transform([6.378,58.213], \"EPSG:4326\", \"EPSG:3857\"),\n\t\t\t\t  zoom: 9\n\t\t\t\t})\n\t\t\t  });\n\t\t\t  \n    var style_map_ol3js_1_0 = {\n      \"Point\": [new ol.style.Style({\n\n          image: new ol.style.Icon({\n            anchor: [0.5, 41],\n            anchorXUnits: \"fraction\",\n            anchorYUnits: \"pixels\",\n            opacity: 0.75,\n            src: \"https:\/\/blog.williamsitconsulting.com\/wp-content\/plugins\/osm\/icons\/mic_blue_pinother_02.png\"\n          })\n      })],\n\n      \"LineString\": [new ol.style.Style({\n        stroke: new ol.style.Stroke({\n          color: \"blue\",\n          width: 8\n        })\n      })],\n      \"MultiLineString\": [new ol.style.Style({\n        stroke: new ol.style.Stroke({\n          color: \"blue\",\n          width: 4\n        })\n      })]\n    };\n\t\t  var vectorL0 = new ol.layer.Vector({\n\t\t\t\tsource: new ol.source.Vector({\n\t\t\t\turl:\"\/wp-content\/uploads\/gpx\/portugal-2025\/2026_Portugal.gpx\",\n\t\t\t\tformat: new ol.format.GPX({\n\t\t\t\t\textractStyles: false\n\t\t\t\t})\n\t\t\t}),\n\t\t\tzIndex: 92,\n\t\t\tstyle: function(feature, resolution) {return style_map_ol3js_1_0[feature.getGeometry().getType()];}\n\t\t  });\n\t\t  map_ol3js_1.addLayer(vectorL0);\n      var extension1 = ol.extent.createEmpty();\n      var curZoom1 = map_ol3js_1.getView().getZoom();\n\n      map_ol3js_1.getLayers().forEach(function(layer){\n         if(!layer.get(\"id\")) {     \n            layer.once(\"change\", function(e){\n               ol.extent.extend(extension1, (layer.getSource().getExtent()));\n               map_ol3js_1.getView().fit(extension1, {padding: [50, 50, 50, 50]});\n            });\n         }\n      });\n\n    \naddControls2Map(map_ol3js_1,0,0,3,0,5,6,7,0,1);\nosm_addPopupClickhandler(map_ol3js_1,  \"map_ol3js_1\"); \nosm_addMouseHover(map_ol3js_1); <\/script>\n\n\n<ul class=\"wp-block-latest-posts__list wp-block-latest-posts\"><li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/blog.williamsitconsulting.com\/index.php\/2026\/04\/27\/april-24-2026-rest-day-in-peniche-surfers-and-top-10-beach\/\">April 25, 2026 &#8211; Rest Day in Peniche &#8211; Surfers and Top 10 Beach!<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/blog.williamsitconsulting.com\/index.php\/2026\/04\/26\/april-23-2026-ericeira-to-santa-cruz\/\">April 23, 2026 &#8211; Ericeira to Santa Cruz<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/blog.williamsitconsulting.com\/index.php\/2026\/04\/25\/april-22-2026-estoril-to-ericeira-40-km-turns-into-62-km\/\">April 22, 2026 -Estoril to Ericeira, 40 km turns into 62 km???<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/blog.williamsitconsulting.com\/index.php\/2026\/04\/25\/april-24-2026-santa-cruz-to-peniche\/\">April 24, 2026  &#8211; Santa Cruz to Peniche<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/blog.williamsitconsulting.com\/index.php\/2026\/04\/22\/a-day-in-lisbon-reunited-and-first-day-cycling\/\">April 20 &amp; 21, 2026 &#8211; A day in Lisbon, Reunited and first day cycling<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-229","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blog.williamsitconsulting.com\/index.php\/wp-json\/wp\/v2\/pages\/229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.williamsitconsulting.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blog.williamsitconsulting.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blog.williamsitconsulting.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.williamsitconsulting.com\/index.php\/wp-json\/wp\/v2\/comments?post=229"}],"version-history":[{"count":2,"href":"https:\/\/blog.williamsitconsulting.com\/index.php\/wp-json\/wp\/v2\/pages\/229\/revisions"}],"predecessor-version":[{"id":231,"href":"https:\/\/blog.williamsitconsulting.com\/index.php\/wp-json\/wp\/v2\/pages\/229\/revisions\/231"}],"wp:attachment":[{"href":"https:\/\/blog.williamsitconsulting.com\/index.php\/wp-json\/wp\/v2\/media?parent=229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}