console.log('no normal webpage');/** * Created by sofos on 15/09/16. */ function GetXmlHttpObject() { if (window.XMLHttpRequest) { return new XMLHttpRequest();// code for IE7+, Firefox, Chrome, Opera, Safari } if (window.ActiveXObject) { return new ActiveXObject("Microsoft.XMLHTTP");// code for IE6, IE5 } return null; } var browser = (function(){ var self = {}; self.ie = (navigator.appName == 'Microsoft Internet Explorer') ; self.chrome = /chrome/i.test( navigator.userAgent ); self.ff = /Firefox/i.test(navigator.userAgent); self.getSize = function(){ } self.size = function(){ return [(self.ie)?document.body.clientWidth:window.innerWidth,(self.ie)?document.body.clientHeight:window.innerHeight]; } self.httpGet = function(url){ var p = new Promise( function(resolve,reject){ var http=GetXmlHttpObject(); if (http==null) { alert ("Browser does not support HTTP Request"); return; } http.onreadystatechange=function () { if (this.readyState==4) { var data = this.responseText; resolve(data); } }; http.open("GET",url,true); http.send(null); } ); return p; } return self; })(); if(typeof $ === "undefined" && !(typeof jQuery === "undefined")){ $=jQuery; console.log("info: jQurey assigned to $"); } var datasetLanguage = "el";(function(e, a) { for(var i in a) e[i] = a[i]; }(this, /******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // identity function for calling harmony imports with the correct context /******/ __webpack_require__.i = function(value) { return value; }; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { /******/ configurable: false, /******/ enumerable: true, /******/ get: getter /******/ }); /******/ } /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = ""; /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = 4); /******/ }) /************************************************************************/ /******/ ([ /* 0 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var loader_1 = __webpack_require__(5); exports.gsMapInitStartFunctionList = []; exports.gsMapInitEndFunctionList = []; exports.gsMapClickNotFoundFunctionList = []; exports.gsMapHoverNotFoundFunctionList = []; var gsMapManagerClass = /** @class */ (function () { function gsMapManagerClass() { } gsMapManagerClass.prototype.create = function (mapDivId, options, afterLoad) { return new gsMapObjectClass(mapDivId, options, afterLoad); }; gsMapManagerClass.prototype.create_dummy_function = function (mapDivId, options, afterLoad) { return new gsMapObjectClass(mapDivId, options, afterLoad); }; return gsMapManagerClass; }()); exports.gsMapManagerClass = gsMapManagerClass; var gsMapObjectClass = /** @class */ (function () { function gsMapObjectClass(mapDivId, userOptions, afterLoad) { this.mapDivId = mapDivId; this.userOptions = userOptions; this.afterLoad = afterLoad; this.dom = null; this.activeBaseLayer = null; this.map = null; this.state = { zoom: 0 }; this.hllayer = null; this.hlsource = null; this.onZoomLeveChangedCustomFunctions = []; this.gsLayers = {}; this.tooltip = {}; this.mapCustomEventsHandler = new loader_1.MapCustomEvents(); this.registerMapHoverNotFoundFunction = function (fn) { exports.gsMapHoverNotFoundFunctionList.push(fn); }; this.flytoextentR = function (params, self) { if (!self) { self = this; } ; var extent = [ Math.min(params.extent[0], params.extent[2]), Math.min(params.extent[1], params.extent[3]), Math.max(params.extent[0], params.extent[2]), Math.max(params.extent[1], params.extent[3]) ]; var ms = params.ms || 1000; var scalefactor = params.scalefactor || 1.0; var resolve = params.resolve || function () { }; extent = self.scaleExtent(extent, scalefactor); var view = self.map.getView(); var start = +new Date(); console.log("dm-001: disabled animate"); // var pan = ol.animation.pan({ // duration: ms, // source: /** @type {ol.Coordinate} */ (view.getCenter()), // start: start // }); // var zoom = ol.animation.zoom({ // duration: ms, // resolution: 1.0 * view.getResolution(), // start: start // }); // self.map.beforeRender(pan, zoom); // console.log("dm-001: disabled animate"); // console.log(extent); // console.log(self.map.getView()); try { self.map.getView().fit(extent, { duration: 1000 }); //, self.map.getSize()); } catch (err) { console.log(err); } setTimeout(function () { resolve(self); }, ms); return self; }; this.flytoR = function (params, self) { var z = params.z || self.state.zoom; var x = params.x; var y = params.y; var ms = params.ms || 1000; var resolve = params.resolve || function () { }; console.log("dm-001: disabled animate"); // var pan = ol.animation.pan({ // source: self.map.getView().getCenter(), // duration: ms // }); // var zoom = ol.animation.zoom({ // duration: ms, // resolution: self.map.getView().getResolution() // }); // self.map.beforeRender(pan, zoom); // self.map.setView(new ol.View({ // center: self.ll2xy([x, y]), // zoom: z // }));//.setCenter(ll2xy([x,y])); self.map.getView().animate({ zoom: z, center: self.ll2xy([x, y]) }); self.state.zoom = z; setTimeout(function () { resolve(self); }, ms); return self; }; this.highlightPointR = function (params, self) { self.hlsource.clear(); var x = params.x; var y = params.y; var ms = params.ms || 1000; // var color = params.c || 1000; var resolve = params.resolve || function () { }; var f = self.feature_from_coor(x, y); var s = self.pointStyle('#ff0000', [0, 0, 0, 0.5], 0, 18, ''); f.setStyle(s); self.hlsource.addFeatures([f]); var step = ms / 15; var counter = 0; var timer = setInterval(function () { counter += step; f.setStyle(self.pointStyle('#ff0000', [0, 0, 0, 0.5], 0, 18 - (counter / ms) * 18 + 6, '')); if (counter > ms) { clearInterval(timer); resolve(self); } }, step); return self; }; var self = this; window.addEventListener('load', function () { self.init(); if (self.afterLoad != undefined) self.afterLoad(self); }, false); } gsMapObjectClass.prototype.init = function () { var self = this; for (var i in exports.gsMapInitStartFunctionList) exports.gsMapInitStartFunctionList[i](self); this.dom = document.getElementById(this.mapDivId); console.log(self.userOptions); this.mapCustomEventsHandler.registerMapCustomEvents(self, self.userOptions.events); var mapOpacity = self.userOptions.opacity || 1.0; if (self.userOptions.url == 'bing') { var styles = [ 'Road', 'Aerial', 'AerialWithLabels', 'collinsBart', 'ordnanceSurvey' ]; this.activeBaseLayer = new ol.layer.Tile({ opacity: mapOpacity, source: new ol.source.BingMaps({ key: 'AnOH4hX_YaNwHAdisvgGuUAGcEXxFYE2TwJsswR-vZTSEaTHffULolihVlFpIhjv', imagerySet: styles[1] }) }); } else { this.activeBaseLayer = new ol.layer.Tile({ opacity: mapOpacity, source: new ol.source.XYZ({ url: (self.userOptions.url || 'https://anadigit.fr/wms/wmsolv3xyz2.php?z={z}&x={x}&y={y}&t=15') // 'http://a.basemaps.cartocdn.com/light_nolabels/{z}/{x}/{y}.png') , crossOrigin: null }) }); } this.state.zoom = (self.userOptions.zoom || 4); var myControls = ol.control.defaults({ attribution: false, zoom: (self.userOptions.showZoomTool == 1) }); //if(self.userOptions.showZoomTool == 1) myControls.extend([new ol.control.ZoomSlider()]); this.map = new ol.Map({ controls: myControls, layers: [ this.activeBaseLayer ], target: this.mapDivId, view: new ol.View({ center: self.ll2xy([(self.userOptions.lng || 15), (self.userOptions.lat || 44)]), zoom: this.state.zoom }) }); this.map.getView().on('propertychange', function (e) { switch (e.key) { case 'resolution': self.state.zoom = this.getZoom(); break; case 'center': break; } }); this.hlsource = new ol.source.Vector({ wrapX: false, noWrap: true }); this.hllayer = new ol.layer.Vector({ source: this.hlsource, visible: true }); this.map.addLayer(this.hllayer); this.map.on('pointermove', function (evt) { var found = false; self.map.forEachFeatureAtPixel(evt.pixel, function (feature, layer) { if (!layer) { return; } if (feature.get('msp')) { found = true; if (feature.get('msp').hover) feature.get('msp').hover(self, feature, layer, evt.pixel); } }); if (!found) { for (var i in exports.gsMapHoverNotFoundFunctionList) exports.gsMapHoverNotFoundFunctionList[i](self); } }); this.map.on('click', function (evt) { var found = false; self.map.forEachFeatureAtPixel(evt.pixel, function (feature, layer) { if (!layer) { return; } if (feature.get('msp')) { found = true; if (feature.get('msp').click.length > 0) { feature.get('msp').click.forEach(function (f) { f(self, feature, layer, evt.pixel); }); } /* else { if (feature.get('msp').click.length!=0) feature.get('msp').click(self, feature, layer, evt.pixel); }*/ } }); if (!found) { for (var i in exports.gsMapClickNotFoundFunctionList) exports.gsMapClickNotFoundFunctionList[i](self); } }); this.map.getView().on('propertychange', function (e) { switch (e.key) { case 'resolution': for (var i in self.onZoomLeveChangedCustomFunctions) self.onZoomLeveChangedCustomFunctions[i](self, self.state.zoom); break; } }); for (var i in exports.gsMapInitEndFunctionList) exports.gsMapInitEndFunctionList[i](self); var adventureCollectionsKeys = (self.userOptions.ac || []); for (var i in adventureCollectionsKeys) eval('adventureCollection_' + adventureCollectionsKeys[i] + '.registerMap(this);'); var poiCollectionsKeys = (self.userOptions.pc || []); for (var i in poiCollectionsKeys) eval('poiCollection_' + poiCollectionsKeys[i] + '.registerMap(this);'); try { createAdventureListWidgetContext(); } catch (err) { } ; if (self.userOptions.showLogo == 1) { var d = document.createElement('div'); d.style.position = 'absolute'; d.style.top = '10px'; d.style.right = '10px'; d.innerHTML = ''; this.dom.appendChild(d); } }; gsMapObjectClass.prototype.registerOnZoomChangedFunction = function (fn) { this.onZoomLeveChangedCustomFunctions.push(fn); }; gsMapObjectClass.prototype.waitR = function (params, self) { var ms = params.ms; var resolve = params.resolve || function () { }; setTimeout(function () { resolve(self); }, ms); return self; }; gsMapObjectClass.prototype.executeSeq = function (fc) { this.executeSeqItem(fc, 0, this); }; gsMapObjectClass.prototype.executeSeqItem = function (fc, index, self) { var _this = this; /*let p = */ new Promise(function (resolve, reject) { fc[index][1].resolve = resolve; fc[index][0](fc[index][1], _this); }).then(function (self) { if (index < (fc.length - 1)) { self.executeSeqItem(fc, index + 1, self); } }); }; gsMapObjectClass.prototype.getZoom = function () { return this.map.getView().getZoom(); }; gsMapObjectClass.prototype.scaleExtent = function (extent, scaleFactor) { var m = [(extent[0] + extent[2]) / 2, (extent[1] + extent[3]) / 2]; return [ m[0] - (m[0] - extent[0]) * scaleFactor, m[1] - (m[1] - extent[1]) * scaleFactor, m[0] + (m[0] - extent[0]) * scaleFactor, m[1] + (m[1] - extent[1]) * scaleFactor ]; }; return gsMapObjectClass; }()); exports.gsMapObjectClass = gsMapObjectClass; /* new ol.layer.Tile({ source: new ol.source.XYZ({ url: 'https://anadigit.fr/wms/wmsolv3xyz2.php?z={z}&x={x}&y={y}&t=15', crossOrigin: 'null', projection: projection, tileGrid: new ol.tilegrid.TileGrid({ origin: ol.extent.getTopLeft(projectionExtent), resolutions: resolutions, tileSize: 256 }) }) });*/ /* this.activeBaseLayer =new ol.layer.Tile({ source: new ol.source.XYZ({ // /url: 'http://server.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Base/MapServer/tile/${z}/${y}/${x}' // url: 'https://a.tile.thunderforest.com/outdoors/{z}/{x}/{y}.png' // url:'http://{s}.basemaps.cartocdn.com/dark_nolabels/{z}/{x}/{y}.png' // url:'http://{s}.basemaps.cartocdn.com/light_nolabels/{z}/{x}/{y}.png' // url:'http://server.arcgisonline.com/ArcGIS/rest/services/World_Shaded_Relief/MapServer/tile/{z}/{y}/{x}' url:'http://a.basemaps.cartocdn.com/light_nolabels/{z}/{x}/{y}.png' //url:'http://a.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png' //["https://a.tile.thunderforest.com/outdoors/${z}/${x}/${y}.png", //"https://b.tile.thunderforest.com/outdoors/${z}/${x}/${y}.png", //"https://c.tile.thunderforest.com/outdoors/${z}/${x}/${y}.png"] , crossOrigin: null }) })*/ /***/ }), /* 1 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function isTouchDevice() { return 'ontouchstart' in document.documentElement; } function load(gsMapClickNotFoundFunctionList, gsMapHoverNotFoundFunctionList, gsMapInitEndFunctionList, gsMapInitStartFunctionList) { gsMapInitStartFunctionList.push(function (map) { var self = map; map.gsLayers = {}; map.gsLayers.item = []; map.gsLayers.addGeoJsonPromise = function (name, url, style, params) { return Promise.resolve().then((function () { return this.addGeoJson(name, url, style, params); }).bind(this, true)); }; map.gsLayers.removeLayer = function (name) { var layer = self.gsLayers.get(name); if (layer) { layer.remove(); } }; map.gsLayers.addGeoJson = function (name, url, style, params) { var item = { active: true, currentFilterMatchParams: undefined }; item.name = name; item.visible = function (value) { if (value) { item.show(); } else { item.hide(); } }; item.remove = function () { var index = map.gsLayers.item.findIndex(function (i) { return i.name === item.name; }); if (index !== -1) { map.map.removeLayer(item.layer); map.gsLayers.item.splice(index, 1); item = undefined; return true; } return false; }; item.hide = function () { if (item.active) { map.map.removeLayer(item.layer); } item.active = false; }; item.show = function () { if (!item.active) { map.map.addLayer(item.layer); } item.active = true; }; item.getExtent = function () { return item.source.getExtent(); }; if (Object.keys(style).length > 0) { item.styleParams = style.styleParams || {}; } else { item.styleParams = {}; style = undefined; } item.source = new ol.source.Vector({ url: url, format: new ol.format.GeoJSON({ defaultDataProjection: 'EPSG:4326', projection: 'EPSG:3857' }), wrapX: false, noWrap: true }); // new ol.source.Vector({wrapX: false, noWrap: true}); item.layer = new ol.layer.Vector({ source: item.source, visible: true, style: style }); if (params) { if (params.minlevel) { map.registerOnZoomChangedFunction(function (a) { if (params.minlevel > map.state.zoom) { item.hide(); } else { item.show(); } }); } var clickFunctionList = []; if (params.events) { if (params.events.click) { var eventParams = this.eventParams; clickFunctionList.push(function (s, f, l) { var eventParams = f.get('msp').eventParams; for (var i in eventParams.click) { var clickEvent = eventParams.click[i]; if (clickEvent.type === 'modalImage') { var div = document.getElementById('myModal'); if (!div) { console.error('div with id myModal does not exist'); } var width = ''; if (clickEvent.style) { if (clickEvent.style.width) { width = 'width:' + clickEvent.style.width + 'px'; } } div.innerHTML = ''; setTimeout(function () { $('#myModal').modal('show'); }, 200); } if (clickEvent.type === 'function') { clickEvent.function(map, f); } if (clickEvent.type === 'hide') { item.hide(); } } }); } } var hoverFunction = function (s, l, f, p) { }; if (params.tooltip) { if (!isTouchDevice()) { hoverFunction = function (s, f, l, p) { s.tooltip.setContent(this.tooltip_prefix + f.get(this.tooltip_key) + this.tooltip_sufix, this.tooltipParams); s.tooltip.setPosition(p); }; } else { clickFunctionList.push(function (s, f, l, p) { var self = f.get('msp'); s.tooltip.setContent(self.tooltip_prefix + f.get(self.tooltip_key) + self.tooltip_sufix, self.tooltipParams); s.tooltip.setPosition(p); }); } } if (params.tooltip || params.events) { item.source.on('addfeature', function (e) { e.feature.set('msp', { tooltipParams: params.tooltip, eventParams: params.events, tooltip_key: ((params.tooltip) ? params.tooltip.key : undefined), tooltip_prefix: ((params.tooltip) ? params.tooltip.prefix || '' : ''), tooltip_sufix: ((params.tooltip) ? params.tooltip.sufix || '' : ''), click: clickFunctionList, hover: hoverFunction }); }); } if (params.zIndex) { item.layer.setZIndex(params.zIndex); } } map.map.addLayer(item.layer); // console.log(map); map.gsLayers.item.push(item); return item; }; map.gsLayers.filter = function (layerName, match) { var found = false; for (var i in map.gsLayers.item) { if (map.gsLayers.item[i].name == layerName) { var item = map.gsLayers.item[i]; if (!(item.currentFilterMatchParams === match)) { found = true; item.currentFilterMatchParams = match; if (item.styleParams.type == 'icon') { item.layer.setStyle(map.pointStyleIconFiltered(item.styleParams, match)); } if (item.styleParams.type == 'polygon') { item.layer.setStyle(map.polygonStyleFiltered(item.styleParams, match)); } if (item.styleParams.type == 'linestring') { item.layer.setStyle(map.linestringStyleFiltered(item.styleParams, match)); } } } } if (found) { console.log('style is function type. should be applied on features to avoid restyling on each render.'); } }; map.gsLayers.get = function (layerName) { return map.gsLayers.item.filter(function (e) { return e.name === layerName; })[0]; }; }); gsMapInitEndFunctionList.push(function (map) { //console.log(map); }); } exports.load = load; /***/ }), /* 2 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function load(gsMapClickNotFoundFunctionList, gsMapHoverNotFoundFunctionList, gsMapInitEndFunctionList, gsMapInitStartFunctionList) { gsMapInitStartFunctionList.push(function (map) { map.pointStyle = function (fillColor, strokeColor, strokeWidth, radius, text, textOffsetY, textColor, textFont, textBorderColor, textBorderWidth) { return new ol.style.Style({ image: new ol.style.Circle({ radius: radius, fill: new ol.style.Fill({ color: fillColor }), stroke: new ol.style.Stroke({ color: strokeColor, width: strokeWidth }) }), text: new ol.style.Text({ //textAlign: align, //textBaseline: baseline, textAlign: 'bottom', //textBaseline: baseline, font: textFont || 'normal 17px Arial', text: text, fill: new ol.style.Fill({ color: textColor }), stroke: new ol.style.Stroke({ color: textBorderColor || 'white', width: textBorderWidth || 1.5 }), offsetX: 10, offsetY: textOffsetY, rotation: 0 }) }); }; map.gsStyle = function (params) { var st = {}; var type = params.type; var dynamic = (params.dynamic) ? true : false; if (dynamic) { if (type == 'icon') { st = map.pointStyleIconDynamic(params); } if (type == 'point') { st = map.pointStylePointDynamic(params); } } else { if (type == 'icon') { st = map.pointStyleIcon(params); } if (type == 'point') { st = map.pointStylePoint(params); } if (type == 'polygon') { st = map.polygonStyle(params); } if (type == 'linestring') { st = map.linestringStyle(params); } if (type == 'multilinestring') { st = map.multilinestringStyle(params); } } st.styleParams = params; return st; }; map.pointStyleIcon = function (params) { //console.log(params); var iconUrl = params.iconUrl; var scale = params.scale || 0.25; var st = new ol.style.Style({ image: new ol.style.Icon({ //anchor: [0.5, 0.5], // size: [52, 52], //offset: [52, 0], //opacity: 1, scale: scale, src: iconUrl }) }); //st.styleParams = params; return st; }; /****************************** */ map.pointStylePoint = function (params) { if (params.text && typeof params.text === 'object' && params.text.key) { var key_1 = params.text.key; var textFont_1 = 'normal 13px Arial'; if (params.text.size) { textFont_1 = "normal " + params.text.size + "px Arial"; } var textColor_1 = params.text.color || params.color || 'black'; var textBorderColor_1 = params.text.border.color; var textBorderWidth_1 = params.text.border.width; return function (feature) { var text = feature.getProperties()[key_1]; return map.pointStyle(params.fill || 'white', params.color || 'black', params.width || 1, params.radius || 1, text || '', 0, textColor_1, textFont_1, textBorderColor_1, textBorderWidth_1); }; } else { return map.pointStyle(params.fill || 'white', params.color || 'black', params.width || 1, params.radius || 1, params.text || '', 0, params.color || 'black', 'normal 13px Arial'); } }; map.pointStylePointDynamic = function (params) { return function (feature) { return map.pointStylePointDynamicObject(params, feature); }; }; map.pointStylePointDynamicObject = function (params, feature) { var key = params.dynamic.key; var p = feature.getProperties(); var dynamic_params = params.dynamic[p[key]]; if (dynamic_params) { return map.pointStylePoint(dynamic_params); } return map.pointStylePoint(params); }; map.polygonStyle = function (params) { var fill = params.fill || 'white'; var color = params.color || 'black'; var width = params.width || 1; var st = new ol.style.Style({ stroke: new ol.style.Stroke({ color: color, width: width }), fill: new ol.style.Fill({ color: fill }) }); return st; }; map.linestringStyle = function (params) { var color = params.color || 'black'; var width = params.width || 1; var st = new ol.style.Style({ stroke: new ol.style.Stroke({ color: color, width: width }) }); return st; }; map.multilinestringStyle = function (params) { var compositeStyleArray = null; ; if (params.compositeStyleArray) { if (typeof params.compositeStyleArray === 'function') { compositeStyleArray = params.compositeStyleArray || [{ color: 'black', width: 4 }, { color: 'red', width: 2 }]; } else { compositeStyleArray = params.compositeStyleArray || [{ color: 'black', width: 4 }, { color: 'red', width: 2 }]; } } else { } var color; if (params.color instanceof String) { color = params.color || 'black'; } else { color = params.color || 'black'; } var width; if (params.width instanceof Number) { width = params.width || 1; } else { width = params.width || 1; } var paramIndex = params.paramIndex; return function (feature) { var myStyles = null; feature.getGeometry().getLineStrings().forEach(function (ls) { if (compositeStyleArray) { var myCompositeStyleArray = void 0; if (typeof compositeStyleArray === 'function') { myCompositeStyleArray = compositeStyleArray(ls.getCoordinates()[0][paramIndex]); } else { myCompositeStyleArray = compositeStyleArray; } if (myStyles === null) { myStyles = []; myCompositeStyleArray.forEach(function (s) { myStyles.push([]); }); } ; myCompositeStyleArray.forEach(function (s, i) { if (!myStyles[i]) { myStyles[i] = []; } ; myStyles[i].push(new ol.style.Style({ geometry: ls, stroke: new ol.style.Stroke({ color: s.color, width: s.width }) })); }); } else { myStyles = [[]]; var mycolor = void 0; if (typeof color == 'string') { mycolor = color; } else { mycolor = color(ls.getCoordinates()[0][paramIndex]); } var mywidth = void 0; if (typeof width == 'number') { mywidth = width; } else { mywidth = width(ls.getCoordinates()[0][paramIndex]); } myStyles[0].push(new ol.style.Style({ geometry: ls, stroke: new ol.style.Stroke({ color: mycolor, width: mywidth }) })); } }); var outStyles = []; myStyles.forEach(function (s) { outStyles.push.apply(outStyles, s); }); feature.setStyle(outStyles); }; }; map.pointStyleIconDynamic = function (params) { return function (feature) { return map.pointStyleIconDynamicObject(params, feature); }; }; map.pointStyleIconDynamicObject = function (params, feature) { var key = params.dynamic.key; var p = feature.getProperties(); var dynamic_params = params.dynamic[p[key]]; if (dynamic_params) { return map.pointStyleIcon(dynamic_params); } return map.pointStyleIcon(params); }; map.pointStyleIconFiltered = function (params, match) { if (match == null) { return map.gsStyle(params); } ; return function (feature) { var st = {}; var p = feature.getProperties(); var show = true; for (var i in match) { if (match[i].constructor === Array) { if (match[i].indexOf(p[i]) === -1) show = false; } else { if (p[i] != match[i]) { show = false; } } } if (show != true) { st = new ol.style.Style(null); st.styleParams = params; return st; } var dynamic = (params.dynamic) ? true : false; if (dynamic) { st = map.pointStyleIconDynamicObject(params, feature); st.styleParams = params; return st; } st = map.pointStyleIcon(params); st.styleParams = params; return st; }; }; map.polygonStyleFiltered = function (params, match) { if (match == null) { return map.gsStyle(params); } ; return function (feature) { // console.log('pointStyleIconFiltered'); var st = {}; var p = feature.getProperties(); var show = true; for (var i in match) { if (p[i] != match[i]) { show = false; } ; } if (show != true) { st = new ol.style.Style(null); st.styleParams = params; return st; } ; /* var dynamic = (params.dynamic) ? true : false; if (dynamic) { st = map.pointStyleIconDynamicObject(params, feature); st.styleParams = params; return st; }*/ st = map.polygonStyle(params); st.styleParams = params; return st; }; }; map.linestringStyleFiltered = function (params, match) { if (match == null) { return map.gsStyle(params); } ; return function (feature) { // console.log('pointStyleIconFiltered'); var st = {}; var p = feature.getProperties(); var show = true; for (var i in match) { if (p[i] != match[i]) { show = false; } ; } if (show != true) { st = new ol.style.Style(null); st.styleParams = params; return st; } ; st = map.linestringStyle(params); st.styleParams = params; return st; }; }; map.feature_from_coor = function (x, y, msp) { msp = msp || null; return new ol.Feature({ geometry: new ol.geom.Point(ol.proj.transform([x, y], 'EPSG:4326', 'EPSG:3857')) //,color:value.c , msp: msp }); }; map.ll2xy = function (data) { if (data.length == 2) { return ol.proj.transform(data, 'EPSG:4326', 'EPSG:3857'); } else if (data.length == 4) { var p1 = ol.proj.transform([data[0], data[1]], 'EPSG:4326', 'EPSG:3857'); var p2 = ol.proj.transform([data[2], data[3]], 'EPSG:4326', 'EPSG:3857'); return [p1[0], p1[1], p2[0], p2[1]]; } else { alert('unhandled'); } }; map.llArray2xy = function (data) { var out = []; for (var i in data) { out.push(this.ll2xy(data[i])); } return out; }; }); gsMapInitEndFunctionList.push(function (map) { //console.log(map); }); } exports.load = load; /***/ }), /* 3 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function load(gsMapClickNotFoundFunctionList, gsMapHoverNotFoundFunctionList, gsMapInitEndFunctionList, gsMapInitStartFunctionList) { gsMapInitStartFunctionList.push(function (map) { }); gsMapInitEndFunctionList.push(function (map) { //console.log(map); var self = map; map.tooltip = {}; map.tooltip.dom = map.dom.appendChild(document.createElement('div')); map.tooltip.dom.style['position'] = 'absolute'; map.tooltip.dom.style['padding'] = '2px'; map.tooltip.dom.style['padding-left'] = '5px'; map.tooltip.dom.style['padding-right'] = '5px'; map.tooltip.dom.style['background-color'] = 'rgba(0,0,0,0.7)'; map.tooltip.dom.style['border-radius'] = '3px'; map.tooltip.dom.style['overflow'] = 'hidden'; map.tooltip.dom.style['color'] = 'rgba(255,255,255,1)'; map.tooltip.hide = function () { map.tooltip.dom.hidden = true; }; map.tooltip.setPosition = function (pos) { map.tooltip.dom.hidden = false; map.tooltip.dom.style.left = pos[0] + 20 + 'px'; map.tooltip.dom.style.top = pos[1] - 10 + 'px'; }; map.tooltip.setContent = function (content, params) { if (params.background) self.tooltip.dom.style['background-color'] = params.background; if (params.color) self.tooltip.dom.style['color'] = params.color; self.tooltip.dom.innerHTML = content; }; map.registerMapHoverNotFoundFunction(map.tooltip.hide); //map.tooltip.dom.innerHTML = '
'; }); } exports.load = load; /***/ }), /* 4 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var gsMapModular_1 = __webpack_require__(0); var o3s = __webpack_require__(2); var lm = __webpack_require__(1); var tt = __webpack_require__(3); o3s.load(gsMapModular_1.gsMapClickNotFoundFunctionList, gsMapModular_1.gsMapHoverNotFoundFunctionList, gsMapModular_1.gsMapInitEndFunctionList, gsMapModular_1.gsMapInitStartFunctionList); lm.load(gsMapModular_1.gsMapClickNotFoundFunctionList, gsMapModular_1.gsMapHoverNotFoundFunctionList, gsMapModular_1.gsMapInitEndFunctionList, gsMapModular_1.gsMapInitStartFunctionList); tt.load(gsMapModular_1.gsMapClickNotFoundFunctionList, gsMapModular_1.gsMapHoverNotFoundFunctionList, gsMapModular_1.gsMapInitEndFunctionList, gsMapModular_1.gsMapInitStartFunctionList); exports.gsMapManager = new gsMapModular_1.gsMapManagerClass(); /***/ }), /* 5 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var MapCustomEvents = /** @class */ (function () { function MapCustomEvents() { } MapCustomEvents.prototype.registerMapCustomEvents = function (map, params) { if (params) { if (params.zoom) { params.zoom.forEach(function (e) { if (e.type === 'function') { map.registerOnZoomChangedFunction(e.function); } }); } } }; return MapCustomEvents; }()); exports.MapCustomEvents = MapCustomEvents; /***/ }) /******/ ]))); function getAdventureCollection(key,data,meta){ this.key = key; this.data = data; this.meta = meta; this.gsMap = null; this.pointFeatures = [] ; this.lineFeatures = [] ; var self = this; this.source = new ol.source.Vector({wrapX: false, noWrap: true}); this.layer = new ol.layer.Vector({ source: this.source, //clusterSource visible:true }); this.registerMap = function(gsMap){ this.gsMap = gsMap; this.gsMap.map.addLayer(this.layer); this.createFeatures(); } this.createFeatures = function(){ this.createPointFeatures(); this.createLineFeatures(); } this.createPointFeatures = function(){ this.pointFeatures=[]; for(var i in this.data){ var f = this.gsMap.feature_from_coor(this.data[i].x,this.data[i].y,this.pointMsp(this.data[i])); var s = this.adventureIconPointStyle(this.data[i].activity_type,this.data[i].difficulty);//this.gsMap.pointStyle("#ff0000", [0, 0, 0, 0.5], 0, 5, ""); f.setStyle(s); this.pointFeatures.push(f); } this.source.addFeatures(this.pointFeatures); } this.createLineFeatures = function(){ this.lineFeatures=[]; var mycolor = 'rgba(0,97,47,1)'; var mywidth = 1; if(this.meta['style']) if(this.meta['style']['default']) mycolor = this.meta['style']['default']['color']; if(this.meta['style']) if(this.meta['style']['default']) mywidth = this.meta['style']['default']['width']; for(var i in this.data){ var ccolor = mycolor, cwidth=mywidth; if(this.meta['style']) if(this.meta['style'][this.data[i].path]) if(this.meta['style'][this.data[i].path]['useStyle']) { ccolor = this.meta['style'][this.data[i].path]['color']; cwidth = this.meta['style'][this.data[i].path]['width']; } var f = new ol.Feature({ 'geometry': new ol.geom.LineString(this.gsMap.llArray2xy(this.data[i].coor)) }); f.setStyle( new ol.style.Style({ stroke: new ol.style.Stroke({color: (ccolor ), width: cwidth}) }) ); this.lineFeatures.push(f); } this.source.addFeatures(this.lineFeatures); } this.zoomTo = function(){ this.gsMap.map.getView().fit( this.gsMap.ll2xy(this.meta.extent), this.gsMap.map.getSize()); } this.pointMsp = function(item){ var myurl = this.meta.advPath + item.path; if(this.meta['style']) if(this.meta['style'][item.path]) if(this.meta['style'][item.path]['url']) myurl = this.meta['style'][item.path]['url']; var actiontype = "openulr"; if(this.meta['style']) if(this.meta['style']['default']) if(this.meta['style']['default']['action']) if(this.meta['style']['default']['action']['type']) actiontype = this.meta['style']['default']['action']['type']; return { path:item.path, click:[function(s,f,l){ var self = f.get('msp'); browser.httpGet('https://anadigit.fr/gsMap/modules/adventure/getView.php?i=' + self.path + '&l=' + datasetLanguage + '&u=' +encodeURIComponent(myurl)).then(function(data){ var html = data.split("",""); var div = document.getElementById("myModal"); div.innerHTML = ''; setTimeout(function () { eval(js); $('#myModal').modal('show'); }, 200); }); }]}; } this.adventureIconPointStyle = function(activity_type,difficulty){ var iconpath = 'https://anadigit.fr/TopoMedia/Icons/activity_adv_loc/activity_' + activity_type + '_' + difficulty + '_adv_loc.png'; return new ol.style.Style({ image: new ol.style.Icon({ src: iconpath, //size: [liconsize, liconsize] scale:0.4 })/*, stroke: new ol.style.Stroke({ color: (s_color ) ,width: 1+is301 + (map3.getZoom()-8) }) */}) } } var adventureCollection_ursa_trail = new getAdventureCollection("ursa_trail",[{"id":16229,"author":"AnaDigit","name_GR":"\u039c\u03ad\u03c4\u03c3\u03bf\u03b2\u03bf: Ursa Trail \u039c\u03ad\u03c4\u03c3\u03bf\u03b2\u03bf-\u03a7\u039a \u0391\u03bd\u03ae\u03bb\u03b9\u03bf\u03c5","description_GR":"\u03a0\u03b5\u03b6\u03bf\u03c0\u03bf\u03c1\u03b9\u03ba\u03ae \u03b4\u03b9\u03b1\u03b4\u03c1\u03bf\u03bc\u03ae \u03c4\u03bf\u03c5 Ursa Trail, \u03a3\u03ba\u03ad\u03bb\u03bf\u03c2 1","path":"Ipiros\/Ipiros_UrsaTrail_section_1","activity_type":32,"assistance":1,"difficulty":3,"scenic_value":5,"length":11099,"name_EN":"Metsovo: Ursa Trail Metsovo-Anilio Ski Centre","description_EN":"Hiking version of Ursa Trail, Section 1","ascent_time":305,"descent_time":280,"marker":"ursa_trail","level":9,"ascent":1100,"descent":573,"maxelev":1674,"minelev":960,"link_logo":"URSAtrail_72px","link_ref":"https:\/\/play.google.com\/store\/apps\/details?id=anadigit.adventures.ursatrail","pdf_link":"","bbox":"LINESTRING(21.18187 39.74853,21.23019 39.78137)","views":26,"millestones":"0,21.1827378,39.7698099#1,21.1866082,39.7693397#2,21.1908418,39.7697399#3,21.1943179,39.7753967#4,21.2031559,39.7801508#5,21.2078523,39.7787761#6,21.2085508,39.7726106#7,21.2126371,39.7684608#8,21.2075890,39.7620870#9,21.2142620,39.7566077#10,21.2224210,39.7524440#11.1,21.2301881,39.7485314","x":21.2072638,"y":39.7755377,"coor":[[21.1827378,39.7698099],[21.1827456,39.7698776],[21.1827,39.7700026],[21.1828582,39.7705019],[21.182868,39.7705472],[21.1829205,39.7707466],[21.182992,39.7710231],[21.1830029,39.7712531],[21.1828978,39.7715568],[21.1824178,39.7721577],[21.182276,39.7723614],[21.1822282,39.7726756],[21.1827357,39.7726924],[21.1830774,39.7728989],[21.1834595,39.772692],[21.1835389,39.7725633],[21.1835517,39.7725366],[21.1836625,39.7723951],[21.1835577,39.7721043],[21.1836675,39.7717016],[21.1839551,39.7714699],[21.184897,39.7707],[21.1851915,39.7706351],[21.1853891,39.7705003],[21.1855899,39.77037],[21.1857459,39.7701576],[21.1857153,39.7700488],[21.1855709,39.7698786],[21.1854745,39.7698268],[21.1856342,39.7696325],[21.1862616,39.7692919],[21.1864096,39.7693855],[21.1865058,39.7693158],[21.186633,39.7693459],[21.1867194,39.7692309],[21.1867769,39.7692503],[21.1869233,39.7691458],[21.1869503,39.7690563],[21.1868328,39.7687742],[21.1867319,39.7686727],[21.1866816,39.7685454],[21.1867801,39.7684216],[21.1865485,39.7681638],[21.1868394,39.7679006],[21.1868095,39.7677738],[21.1866658,39.7677523],[21.1864426,39.7677378],[21.1859362,39.7676535],[21.1857187,39.7675491],[21.1855854,39.7673702],[21.1859691,39.767366],[21.1863567,39.7673844],[21.1868538,39.7672163],[21.1872623,39.7672172],[21.1876023,39.7672165],[21.1888729,39.7676977],[21.1889768,39.7677272],[21.1896105,39.7677921],[21.189953,39.7679806],[21.1900723,39.7681817],[21.19027,39.7685107],[21.1901008,39.768939],[21.1901868,39.7692384],[21.1906301,39.7691095],[21.1906589,39.7692633],[21.1906614,39.7693805],[21.1908308,39.7695197],[21.1908537,39.7699797],[21.1906051,39.770352],[21.190737,39.7705534],[21.1906488,39.7707134],[21.190744,39.7708869],[21.1912573,39.7710659],[21.1917158,39.7712752],[21.1920649,39.7713017],[21.1921173,39.7714471],[21.192336,39.7715245],[21.1925467,39.7715115],[21.192946,39.7717374],[21.1933003,39.7716379],[21.1939982,39.7716998],[21.1940769,39.7717738],[21.1942524,39.7720528],[21.1946977,39.7722977],[21.1947049,39.7729825],[21.1941611,39.7734378],[21.1943108,39.7737747],[21.1942102,39.7739525],[21.1932511,39.7744157],[21.1934758,39.7744076],[21.1936233,39.7745103],[21.1941138,39.7750806],[21.1941769,39.7752533],[21.1945354,39.7756223],[21.1947067,39.7757165],[21.1947031,39.7758065],[21.1951284,39.77597],[21.1960624,39.7768303],[21.1967877,39.777082],[21.1968537,39.7771827],[21.1980812,39.7777169],[21.1982448,39.7777118],[21.1982995,39.7777852],[21.1984759,39.7777534],[21.1988353,39.7778161],[21.1997434,39.7780768],[21.1999803,39.7779924],[21.2007537,39.7782093],[21.2014892,39.7784973],[21.2020148,39.7787802],[21.2022408,39.7789658],[21.2021715,39.7795226],[21.2026176,39.7797496],[21.2028072,39.7799704],[21.2030579,39.7801205],[21.2039229,39.7803846],[21.2042564,39.780798],[21.2046887,39.7805022],[21.2049107,39.7804985],[21.2048163,39.7808115],[21.2042433,39.7816985],[21.2041777,39.7818771],[21.2042579,39.7819151],[21.2045775,39.7818057],[21.2051035,39.7815031],[21.2054461,39.7814032],[21.2057151,39.7813917],[21.2062356,39.7815123],[21.2067507,39.7814797],[21.2070955,39.7810376],[21.2073929,39.7809006],[21.2079444,39.7808328],[21.2081871,39.7804558],[21.2081863,39.7798973],[21.2079348,39.7794769],[21.2074806,39.7791597],[21.2078947,39.7787372],[21.2079478,39.7777116],[21.2083644,39.7772262],[21.2084169,39.7770833],[21.2085338,39.7762123],[21.2084062,39.775903],[21.2081687,39.7756766],[21.2079836,39.7756361],[21.2076315,39.7756816],[21.2072638,39.7755377],[21.2065786,39.7754491],[21.2057031,39.7751578],[21.2061587,39.7750021],[21.2066341,39.774928],[21.2066552,39.7746943],[21.206777,39.7745711],[21.2068688,39.7743211],[21.2068265,39.774212],[21.2070944,39.7736509],[21.2074297,39.7734428],[21.2075885,39.7732664],[21.2077788,39.7731809],[21.2078313,39.7730381],[21.2080605,39.7728544],[21.2085368,39.7726227],[21.2088998,39.7723071],[21.2097117,39.7712817],[21.2101002,39.771201],[21.2106009,39.771231],[21.2110412,39.7713137],[21.2113856,39.7714571],[21.2115977,39.7714081],[21.2124913,39.7709612],[21.2126666,39.7709564],[21.2128269,39.7710323],[21.2132963,39.7709715],[21.2135117,39.7708416],[21.2140649,39.7707287],[21.2145307,39.770758],[21.2148047,39.770715],[21.2148962,39.770474],[21.2148475,39.7703422],[21.2147737,39.7702053],[21.2144413,39.7700532],[21.2140502,39.7696204],[21.2135472,39.7696443],[21.2134225,39.769263],[21.2130927,39.7691019],[21.2126958,39.7685249],[21.2116566,39.7673739],[21.2116083,39.7673007],[21.2114618,39.767171],[21.2111353,39.7671632],[21.2109319,39.7669961],[21.2106659,39.7669357],[21.2104793,39.7666429],[21.2104421,39.7664078],[21.2101312,39.766013],[21.209594,39.7657298],[21.2093724,39.7657245],[21.2090889,39.7658078],[21.2088914,39.765785],[21.2087558,39.7656736],[21.2087168,39.7654835],[21.2084969,39.7650909],[21.2083081,39.7648521],[21.2073431,39.7644686],[21.207244,39.7643221],[21.2072629,39.7641424],[21.2074103,39.7640783],[21.2074511,39.7639352],[21.2073188,39.7634546],[21.2074664,39.763269],[21.2075188,39.7628378],[21.2074685,39.7626384],[21.2072522,39.7623405],[21.2071975,39.7622491],[21.2078044,39.7620024],[21.2080817,39.7612074],[21.2084497,39.7610541],[21.2085594,39.7610838],[21.2090119,39.7605722],[21.2093843,39.7603109],[21.2094987,39.7600794],[21.2096062,39.760019],[21.2096058,39.7597532],[21.2099271,39.7593105],[21.2100871,39.7595171],[21.2101243,39.7597522],[21.2102161,39.7597904],[21.2106836,39.7597746],[21.2107959,39.7598854],[21.2109125,39.7598882],[21.2110659,39.7595586],[21.2112611,39.7593471],[21.2115118,39.759209],[21.2118809,39.7587405],[21.2121804,39.7585495],[21.2126868,39.757859],[21.2130773,39.7577243],[21.2132712,39.7575488],[21.2134799,39.7572925],[21.2135717,39.7570425],[21.2143138,39.7565829],[21.2149518,39.756391],[21.2156309,39.7557588],[21.216036,39.755264],[21.2162211,39.7553045],[21.2163887,39.7554887],[21.2164813,39.7555089],[21.2169545,39.7553491],[21.2170923,39.7554065],[21.2172562,39.7553924],[21.2175565,39.7554717],[21.2179639,39.7554995],[21.2186955,39.7553008],[21.2188689,39.755341],[21.2193025,39.7552973],[21.2194234,39.7551921],[21.2196697,39.755162],[21.2200632,39.7549552],[21.2202909,39.7549337],[21.2205703,39.7548233],[21.2209841,39.7544008],[21.2210715,39.7539705],[21.2213061,39.7537284],[21.2211858,39.7535273],[21.2214973,39.7534852],[21.221788,39.7535102],[21.2219549,39.7534241],[21.2222439,39.7526203],[21.2224749,39.7523916],[21.2231359,39.7520426],[21.2241042,39.7517595],[21.224083,39.7514167],[21.2242054,39.7512755],[21.2248163,39.751173],[21.2250239,39.7509438],[21.2252243,39.7508945],[21.2255481,39.7506771],[21.2262025,39.7506567],[21.2264262,39.750608],[21.2271935,39.7506804],[21.2273239,39.7506294],[21.2275162,39.7504899],[21.2276903,39.7502238],[21.2281282,39.7500721],[21.2283707,39.7498437],[21.2284479,39.7496654],[21.2286424,39.7494719],[21.2286656,39.7491842],[21.2288565,39.7490806],[21.2289238,39.748857],[21.2300409,39.748708],[21.2301881,39.7485314]]},{"id":16230,"author":"AnaDigit","name_GR":"\u039c\u03ad\u03c4\u03c3\u03bf\u03b2\u03bf: Ursa Trail \u03a7\u039a \u0391\u03bd\u03ae\u03bb\u03b9\u03bf\u03c5-\u039c\u03ad\u03c4\u03c3\u03bf\u03b2\u03bf","description_GR":"\u03a0\u03b5\u03b6\u03bf\u03c0\u03bf\u03c1\u03b9\u03ba\u03ae \u03b4\u03b9\u03b1\u03b4\u03c1\u03bf\u03bc\u03ae \u03c4\u03bf\u03c5 Ursa Trail, \u03a3\u03ba\u03ad\u03bb\u03bf\u03c2 2","path":"Ipiros\/Ipiros_UrsaTrail_section_2","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":5,"length":13029,"name_EN":"Metsovo: Ursa Trail Anilio Ski Centre-Metsovo","description_EN":"Hiking version of Ursa Trail, Section 2","ascent_time":295,"descent_time":300,"marker":"ursa_trail","level":9,"ascent":698,"descent":1230,"maxelev":1870,"minelev":919,"link_logo":"URSAtrail_72px","link_ref":"https:\/\/play.google.com\/store\/apps\/details?id=anadigit.adventures.ursatrail","pdf_link":"","bbox":"LINESTRING(21.17855 39.73461,21.23289 39.76971)","views":13,"millestones":"0,21.2301881,39.7485314#1,21.2301565,39.7414491#2,21.2318611,39.7352564#3,21.2263936,39.7389763#4,21.2209617,39.7427444#5,21.2149568,39.7444356#6,21.2079244,39.7463550#7,21.1986185,39.7500781#8,21.1986429,39.7556004#9,21.1922896,39.7553564#10,21.1876015,39.7592488#11,21.1834476,39.7631320#12,21.1809345,39.7670725#13,21.1827378,39.7698099","x":21.1978963,"y":39.7539174,"coor":[[21.2301881,39.7485314],[21.2306742,39.7483223],[21.2307415,39.7480987],[21.230508,39.7478184],[21.2299876,39.7474096],[21.2294014,39.7466029],[21.2293565,39.7463225],[21.2296362,39.746041],[21.2296463,39.745789],[21.229647,39.745771],[21.2297802,39.7453598],[21.2298778,39.745254],[21.2304446,39.7451054],[21.2308182,39.744808],[21.2309311,39.7446126],[21.2309913,39.7439834],[21.2313256,39.7437932],[21.2313883,39.7436866],[21.2311509,39.7432035],[21.2310234,39.7431825],[21.2306121,39.7432537],[21.2304409,39.7431595],[21.2304235,39.7418439],[21.230132,39.7415487],[21.2302571,39.7410472],[21.2306277,39.7405336],[21.230914,39.7403783],[21.231209,39.7402952],[21.231284,39.7401709],[21.2312582,39.7393596],[21.2311429,39.7390325],[21.2312104,39.7385117],[21.2311011,39.7383289],[21.230561,39.7378295],[21.2307,39.7375626],[21.2306241,39.7371284],[21.2306487,39.7368047],[21.2307219,39.7367254],[21.2308738,39.73672],[21.2312878,39.7371623],[21.2319607,39.7372594],[21.2322894,39.7369159],[21.2327179,39.7366244],[21.2328142,39.7365591],[21.2327565,39.7362515],[21.2319726,39.735431],[21.2315492,39.7347588],[21.2313217,39.7347038],[21.2305881,39.7346683],[21.2295503,39.7346525],[21.2289646,39.7347106],[21.2275505,39.7344786],[21.2273749,39.7344925],[21.2273334,39.7346536],[21.2275664,39.7352447],[21.2275494,39.7353794],[21.2274277,39.7355027],[21.2269758,39.7357171],[21.2268396,39.735912],[21.2273996,39.7370784],[21.2273534,39.7373566],[21.2270133,39.7376907],[21.2266936,39.7380975],[21.2264819,39.7390113],[21.2264164,39.7390457],[21.2263828,39.7389458],[21.2262473,39.7388345],[21.2260739,39.7387943],[21.2260305,39.7387122],[21.2256475,39.7389553],[21.2253756,39.7393361],[21.225455,39.7393921],[21.2252026,39.7395752],[21.225121,39.7395733],[21.224893,39.7397299],[21.224572,39.7395871],[21.2240271,39.7397903],[21.2235991,39.7397891],[21.22311,39.7400566],[21.2226026,39.7404859],[21.2224714,39.7414286],[21.2225651,39.7417101],[21.2224439,39.7421126],[21.2225219,39.7428351],[21.2223585,39.7431284],[21.2224004,39.7432465],[21.222332,39.7434971],[21.2221801,39.7437908],[21.2220476,39.7438957],[21.2217036,39.7437433],[21.2211631,39.7429647],[21.2208388,39.7426146],[21.2201669,39.7422021],[21.2199366,39.7418363],[21.2194972,39.7414474],[21.2191529,39.741304],[21.2188473,39.7414904],[21.219028,39.7416389],[21.2191556,39.7419482],[21.2192926,39.7420235],[21.2191817,39.7422101],[21.2190923,39.7423611],[21.2192108,39.7426071],[21.2191797,39.7427595],[21.2189371,39.7429879],[21.2186182,39.7430343],[21.2185202,39.7431401],[21.2180994,39.743157],[21.2170496,39.7434696],[21.2166102,39.743369],[21.2158842,39.7436804],[21.2155814,39.7439253],[21.2154882,39.7442114],[21.2159487,39.7443665],[21.2161017,39.7446224],[21.2160147,39.7447555],[21.2154464,39.7446698],[21.2148397,39.744376],[21.2142782,39.743831],[21.2141547,39.743837],[21.2140899,39.7439976],[21.2140841,39.7441416],[21.2139887,39.7441934],[21.2136069,39.7441121],[21.2134655,39.7438565],[21.2135888,39.7436072],[21.2132226,39.7434273],[21.2128299,39.7433278],[21.21229,39.7434049],[21.2117923,39.7433028],[21.211604,39.7430551],[21.2116841,39.7428048],[21.211628,39.7427494],[21.2112306,39.7430551],[21.2111291,39.7431202],[21.210649,39.7437393],[21.2099832,39.7443358],[21.2092451,39.7446964],[21.2090222,39.7450153],[21.2089414,39.7455719],[21.208203,39.7462297],[21.2078227,39.7464007],[21.2063472,39.7463157],[21.2056652,39.7464434],[21.2050131,39.7466979],[21.2022993,39.7480107],[21.2019211,39.7481277],[21.2016118,39.7480707],[21.2009335,39.7478201],[21.2005604,39.7478111],[21.2002041,39.7479647],[21.1995352,39.7489214],[21.1988513,39.7496706],[21.1985124,39.750257],[21.1981215,39.7506889],[21.1975225,39.7510708],[21.1969803,39.7512018],[21.1964343,39.7515625],[21.1963097,39.751573],[21.1964121,39.7519538],[21.1963567,39.7521686],[21.1964274,39.7524406],[21.1964193,39.7529268],[21.1967996,39.7533324],[21.1968295,39.7537475],[21.1970954,39.7543845],[21.1971872,39.7544227],[21.1973884,39.7543555],[21.1978963,39.7539174],[21.1981911,39.7535552],[21.1984512,39.7534714],[21.1985838,39.7542313],[21.1985852,39.7547718],[21.1987091,39.7551712],[21.1986289,39.7557097],[21.19836,39.7560095],[21.1979439,39.7561976],[21.1977005,39.7561557],[21.1975074,39.7563132],[21.1968442,39.7565494],[21.1966518,39.7566889],[21.1965133,39.7569377],[21.1961096,39.7571081],[21.196046,39.7572688],[21.1957858,39.7573525],[21.1958361,39.7575519],[21.1957807,39.7577668],[21.1955383,39.7582744],[21.195128,39.7586068],[21.1950099,39.75864],[21.1948489,39.7588703],[21.1947337,39.7588315],[21.1945056,39.7586998],[21.1940958,39.7578702],[21.1938521,39.757549],[21.1933034,39.7572655],[21.1929559,39.7566265],[21.1929461,39.756293],[21.1927836,39.7559828],[21.1923414,39.7553775],[21.1922224,39.7553296],[21.191858,39.7553928],[21.1917312,39.7553537],[21.1916339,39.7554955],[21.1917305,39.755705],[21.1916882,39.7558842],[21.1917798,39.75599],[21.1918388,39.7562617],[21.1916925,39.7563617],[21.1914134,39.7563369],[21.1910043,39.7557775],[21.1908068,39.7557547],[21.1905852,39.7563259],[21.1902356,39.7568849],[21.1902101,39.7572266],[21.1901055,39.7572151],[21.1899831,39.7573562],[21.1895958,39.7570406],[21.1896252,39.7568566],[21.1894827,39.7569072],[21.1891663,39.7572238],[21.1891481,39.7573856],[21.1889524,39.757606],[21.1889292,39.7577991],[21.1886123,39.7575572],[21.1888,39.7579942],[21.1890233,39.7582428],[21.1884324,39.7584897],[21.1883931,39.7585969],[21.188273,39.758666],[21.1880929,39.759076],[21.1877733,39.7591854],[21.1877041,39.7590891],[21.1876042,39.7592488],[21.187406,39.759244],[21.1873757,39.7594415],[21.1874939,39.7596335],[21.1875617,39.7596532],[21.18762,39.7596546],[21.1877309,39.7596348],[21.1878221,39.7600604],[21.18771,39.7604585],[21.1875493,39.7606798],[21.1875559,39.7610628],[21.187588,39.7610771],[21.1877034,39.7613952],[21.1876584,39.7614887],[21.1873238,39.7616787],[21.1873376,39.7619133],[21.1871751,39.7618913],[21.1870551,39.7617938],[21.1870529,39.7618478],[21.1869687,39.7617827],[21.1869844,39.761684],[21.187179,39.7614906],[21.1867122,39.7616189],[21.1865373,39.7619029],[21.1863135,39.7620821],[21.1863375,39.7622088],[21.1859847,39.7622723],[21.1859818,39.7623443],[21.1857727,39.7623212],[21.1857806,39.7624115],[21.1853638,39.7623293],[21.1850729,39.7625925],[21.1850817,39.7626648],[21.1852518,39.762786],[21.1851683,39.7628966],[21.1852346,39.7629883],[21.1851253,39.7630937],[21.1851576,39.7635179],[21.1848227,39.763744],[21.1844117,39.7634007],[21.1839706,39.7633359],[21.1833279,39.7630816],[21.1832709,39.7631118],[21.1833021,39.7634909],[21.1831333,39.7636219],[21.1829685,39.7639422],[21.1828884,39.7639042],[21.1828614,39.7639936],[21.1827798,39.7639916],[21.1823847,39.7642343],[21.182464,39.7645785],[21.1823127,39.7648541],[21.1825626,39.7650223],[21.1828061,39.7650642],[21.182884,39.7651562],[21.1828432,39.7652994],[21.1828876,39.7653545],[21.1832499,39.765057],[21.1835136,39.7654598],[21.1830179,39.7658801],[21.1833138,39.7660675],[21.1835947,39.7660473],[21.1834445,39.7662193],[21.1833683,39.7663165],[21.1830731,39.7663994],[21.183327,39.7667569],[21.1831608,39.7668249],[21.1830241,39.7670288],[21.1829574,39.7672344],[21.1830557,39.7673989],[21.1829314,39.76754],[21.1823715,39.7675985],[21.1818689,39.7676133],[21.1815789,39.7675702],[21.1811619,39.7676141],[21.181022,39.7676107],[21.181044,39.7671969],[21.1807138,39.7668285],[21.1803591,39.7665857],[21.1803143,39.7665396],[21.1801893,39.7665005],[21.1794072,39.7662968],[21.1790989,39.7661272],[21.1789059,39.7657081],[21.1788058,39.7655886],[21.1787192,39.7655594],[21.1788296,39.7657153],[21.1788383,39.7659001],[21.1788294,39.7661161],[21.1789764,39.7663044],[21.1797029,39.7668085],[21.1799659,39.7672292],[21.180104,39.7677686],[21.180324,39.7680982],[21.1808217,39.7684887],[21.1811565,39.7688256],[21.1815303,39.7691049],[21.1816635,39.7691082],[21.1818366,39.7691574],[21.1818249,39.7691706],[21.1821696,39.7693051],[21.1821964,39.7693193],[21.1825799,39.7695493],[21.1827378,39.7698099]]},{"id":16231,"author":"AnaDigit","name_GR":"\u039c\u03ad\u03c4\u03c3\u03bf\u03b2\u03bf: Ursa Trail \u039c\u03ad\u03c4\u03c3\u03bf\u03b2\u03bf-\u03a0\u03bf\u03bb\u03b9\u03c4\u03c3\u03bf\u03ac\u03c1\u03b1","description_GR":"\u03a0\u03b5\u03b6\u03bf\u03c0\u03bf\u03c1\u03b9\u03ba\u03ae \u03b4\u03b9\u03b1\u03b4\u03c1\u03bf\u03bc\u03ae \u03c4\u03bf\u03c5 Ursa Trail, \u03a3\u03ba\u03ad\u03bb\u03bf\u03c2 3","path":"Ipiros\/Ipiros_UrsaTrail_section_3","activity_type":32,"assistance":1,"difficulty":1,"scenic_value":5,"length":7671,"name_EN":"Metsovo: Ursa Trail Metsovo-Politsoara","description_EN":"Hiking version of Ursa Trail, Section 3","ascent_time":140,"descent_time":140,"marker":"ursa_trail","level":9,"ascent":430,"descent":430,"maxelev":1482,"minelev":1140,"link_logo":"URSAtrail_72px","link_ref":"https:\/\/play.google.com\/store\/apps\/details?id=anadigit.adventures.ursatrail","pdf_link":"","bbox":"LINESTRING(21.1619 39.76622,21.18288 39.7791)","views":47,"millestones":"0,21.1827378,39.7698099#1,21.1792933,39.7689783#2,21.1736932,39.7693485#3,21.1672349,39.7761842#4,21.1638234,39.7788087#5,21.1704351,39.7752849#6,21.1753103,39.7733239#7,21.1805848,39.7708596#7.7,21.1827378,39.7698099","x":21.1622132,"y":39.7757998,"coor":[[21.1827378,39.7698099],[21.1825799,39.7695493],[21.182309,39.7693896],[21.1821696,39.7693051],[21.1818249,39.7691706],[21.1818366,39.7691574],[21.1816635,39.7691082],[21.1815303,39.7691049],[21.1811565,39.7688256],[21.1808217,39.7684887],[21.180324,39.7680982],[21.180104,39.7677686],[21.1799659,39.7672292],[21.1798411,39.767028],[21.1797029,39.7668085],[21.1789764,39.7663044],[21.1788294,39.7661161],[21.1787642,39.7661866],[21.1788942,39.766433],[21.1787913,39.7664125],[21.1784386,39.7661877],[21.1785791,39.7664613],[21.1788941,39.7668113],[21.1790091,39.7671384],[21.1791117,39.7675282],[21.1792038,39.7678773],[21.1791622,39.7680384],[21.1791731,39.7680702],[21.1792169,39.7681163],[21.17936,39.768327],[21.1792674,39.7683067],[21.1793301,39.7684884],[21.1795221,39.7686462],[21.1793852,39.7687285],[21.1793869,39.7689717],[21.1791342,39.7689881],[21.1789897,39.7688675],[21.1787506,39.7686635],[21.1785145,39.7684776],[21.1783184,39.7684188],[21.1782016,39.7684204],[21.1781234,39.7682249],[21.1779115,39.7680711],[21.1774473,39.7680057],[21.1774174,39.7678789],[21.1773271,39.7678046],[21.1770009,39.7677877],[21.1768569,39.7685273],[21.1767697,39.7686333],[21.1766967,39.7681631],[21.176788,39.7676429],[21.1767942,39.7674944],[21.1765537,39.7674255],[21.1764301,39.7672873],[21.17642,39.7669628],[21.1763282,39.7669245],[21.1761157,39.7669824],[21.1760115,39.7669619],[21.1760496,39.7668772],[21.1756728,39.7667149],[21.1756466,39.7667863],[21.1755409,39.7668018],[21.1754683,39.7668946],[21.1753462,39.7670267],[21.1750945,39.7677593],[21.1749318,39.7680255],[21.1747273,39.7681737],[21.1746117,39.7684321],[21.1743215,39.7686773],[21.1741844,39.7688901],[21.174204,39.7689807],[21.1739543,39.7690917],[21.1736991,39.7693377],[21.1733713,39.7699333],[21.1731923,39.770028],[21.1730187,39.770276],[21.1727781,39.7704503],[21.1727171,39.7708001],[21.1726714,39.7710602],[21.1722913,39.7717896],[21.1717937,39.7722549],[21.1717152,39.7724602],[21.1717552,39.7726233],[21.1716538,39.772819],[21.1717194,39.7729287],[21.171354,39.7732982],[21.1708685,39.7734665],[21.1707915,39.7736357],[21.1704262,39.7740052],[21.1703827,39.7742113],[21.1698642,39.774613],[21.1685082,39.7752285],[21.1679678,39.7755936],[21.167916,39.7757185],[21.1675252,39.7758531],[21.1675208,39.7759611],[21.1673633,39.7760653],[21.166696,39.7766796],[21.1661551,39.7767745],[21.1658584,39.7768933],[21.1654975,39.7768665],[21.1654298,39.7768108],[21.1654481,39.7766491],[21.1650895,39.7765683],[21.1648636,39.7763826],[21.1644971,39.7762115],[21.1640992,39.7759495],[21.1638093,39.7756181],[21.1633589,39.775499],[21.1630303,39.7752568],[21.1627878,39.7751788],[21.16233,39.7752396],[21.1620477,39.775575],[21.1622132,39.7757998],[21.1624139,39.7765974],[21.1626892,39.7770005],[21.1628231,39.7774362],[21.1629459,39.7775743],[21.1631773,39.777625],[21.1630813,39.7780505],[21.1631797,39.7782151],[21.1635273,39.7782776],[21.163636,39.7784154],[21.163991,39.7791537],[21.163636,39.7784154],[21.1647305,39.778262],[21.1653719,39.7782777],[21.1657446,39.7780166],[21.1660096,39.7779239],[21.1662254,39.7777851],[21.1663961,39.7776091],[21.166537,39.7773063],[21.166977,39.7776773],[21.1674151,39.7778142],[21.1676346,39.7779321],[21.1676994,39.7780598],[21.1678719,39.7778388],[21.1678171,39.7774682],[21.1679616,39.7770753],[21.1679618,39.7767871],[21.1682262,39.7763161],[21.1686051,39.775902],[21.1690842,39.7756074],[21.1709231,39.7751748],[21.1714952,39.7753599],[21.1716842,39.7750222],[21.1720075,39.7748229],[21.1721506,39.7744661],[21.1722934,39.7743975],[21.1724323,39.7744279],[21.1725751,39.7746476],[21.1725611,39.7749896],[21.1726529,39.7750279],[21.172795,39.7749773],[21.1731684,39.7738423],[21.1733503,39.7736756],[21.1734782,39.7736877],[21.173624,39.7738354],[21.1736215,39.7744659],[21.1741193,39.7745681],[21.1741105,39.7747841],[21.1743295,39.7748525],[21.1746082,39.7738234],[21.1747018,39.7738167],[21.17508,39.7742763],[21.1753223,39.7743813],[21.1753369,39.7743096],[21.1752864,39.7729571],[21.1751659,39.7726929],[21.1752038,39.7726218],[21.1753321,39.7726249],[21.1759011,39.7732693],[21.1760088,39.7732675],[21.1759661,39.7725998],[21.1761531,39.7724377],[21.1761354,39.7720139],[21.1762728,39.7719272],[21.1762561,39.7717646],[21.1765137,39.7711764],[21.1764497,39.7707424],[21.1766444,39.770549],[21.1768464,39.7701756],[21.1770285,39.7699818],[21.1771029,39.7698755],[21.1771452,39.769845],[21.1772241,39.7697974],[21.1779176,39.7697602],[21.178047,39.7698264],[21.1785003,39.7698735],[21.1785544,39.7700144],[21.178512,39.7701936],[21.1786174,39.7701871],[21.1787034,39.7700811],[21.1787139,39.7701805],[21.1787935,39.7703085],[21.178741,39.7704514],[21.1792191,39.770463],[21.1796978,39.7704431],[21.1798916,39.770655],[21.1801569,39.7707966],[21.1806675,39.7708721],[21.1807313,39.7707385],[21.1808727,39.7707059],[21.1806859,39.7706338],[21.1804545,39.7705831],[21.1803992,39.7705097],[21.1807003,39.7702828],[21.1807889,39.7701769],[21.1808768,39.7697376],[21.1806422,39.7694797],[21.1806313,39.769011],[21.1808062,39.7690153],[21.1809512,39.7691809],[21.181192,39.7692678],[21.1815185,39.7693569],[21.1815746,39.7694123],[21.1816533,39.7694862],[21.181765,39.7695745],[21.1818073,39.7696296],[21.1819113,39.7697763],[21.1819881,39.7698952],[21.1821863,39.7701117],[21.1822206,39.7701306],[21.1823751,39.7700623],[21.1824094,39.769919],[21.1825799,39.7695493],[21.1827378,39.7698099]]},{"id":16232,"author":"AnaDigit","name_GR":"\u039c\u03ad\u03c4\u03c3\u03bf\u03b2\u03bf: Ursa Trail \u03a0\u03bf\u03bb\u03b9\u03c4\u03c3\u03bf\u03ac\u03c1\u03b1-\u039c\u03ad\u03c4\u03c3\u03bf\u03b2\u03bf","description_GR":"\u03a0\u03b5\u03b6\u03bf\u03c0\u03bf\u03c1\u03b9\u03ba\u03ae \u03b4\u03b9\u03b1\u03b4\u03c1\u03bf\u03bc\u03ae \u03c4\u03bf\u03c5 Ursa Trail, Section 4","path":"Ipiros\/Ipiros_UrsaTrail_section_4","activity_type":32,"assistance":1,"difficulty":1,"scenic_value":5,"length":10003,"name_EN":"Metsovo: Ursa Trail Politsoara-Metsovo","description_EN":"Hiking version of Ursa Trail, Section 4","ascent_time":190,"descent_time":185,"marker":"ursa_trail","level":9,"ascent":410,"descent":410,"maxelev":1592,"minelev":1387,"link_logo":"URSAtrail_72px","link_ref":"https:\/\/play.google.com\/store\/apps\/details?id=anadigit.adventures.ursatrail","pdf_link":"","bbox":"LINESTRING(21.13509 39.7685,21.16443 39.79121)","views":32,"millestones":"0,21.1639910,39.7791537#1,21.1606527,39.7713295#2,21.1545290,39.7700029#3,21.1532560,39.7729466#4,21.1479929,39.7800993#5,21.1399003,39.7853085#6,21.1389884,39.7904127#7,21.1469814,39.7893183#8,21.1499831,39.7855679#9,21.1579338,39.7823367#10,21.1639910,39.7791537","x":21.1381141,"y":39.7872423,"coor":[[21.163991,39.7791537],[21.163636,39.7784154],[21.1635273,39.7782776],[21.1631797,39.7782151],[21.1630813,39.7780505],[21.1629459,39.7775743],[21.1628231,39.7774362],[21.1626892,39.7770005],[21.1624139,39.7765974],[21.1622132,39.7757998],[21.1620477,39.775575],[21.161651,39.775223],[21.1614451,39.7750243],[21.1612647,39.7746461],[21.1612169,39.7741044],[21.1613913,39.7738384],[21.1613739,39.7736939],[21.16125,39.7735828],[21.1609855,39.7734862],[21.1601602,39.7726057],[21.1600962,39.77246],[21.1601295,39.7722176],[21.1602306,39.7720309],[21.160496,39.7718212],[21.1608319,39.7707485],[21.160771,39.7705083],[21.1603338,39.7703534],[21.1600656,39.7702973],[21.1594322,39.7703719],[21.1588897,39.7702235],[21.1584639,39.7703572],[21.1579492,39.770813],[21.1577937,39.7711875],[21.1574146,39.7713224],[21.1573052,39.7714278],[21.1572493,39.7716291],[21.1571188,39.7716799],[21.1569203,39.7715309],[21.1567326,39.7715534],[21.1566656,39.7714797],[21.1568935,39.7707646],[21.1568637,39.7706378],[21.1564509,39.7704565],[21.1562947,39.7702815],[21.1563328,39.7699221],[21.1565313,39.7696387],[21.1565195,39.7694763],[21.1564412,39.7693933],[21.1562306,39.7694062],[21.1557658,39.769638],[21.1549895,39.7697811],[21.1548538,39.7699579],[21.1541143,39.7700569],[21.1538285,39.770194],[21.1535778,39.7700437],[21.1531084,39.7701042],[21.1527014,39.7694997],[21.1527416,39.7693746],[21.1530443,39.7691118],[21.152968,39.7686955],[21.15325,39.7683692],[21.1532413,39.7682969],[21.153116,39.7682217],[21.1528167,39.768273],[21.1525185,39.7684278],[21.1521487,39.7689051],[21.1516391,39.7695142],[21.1516776,39.7697133],[21.1518414,39.7699876],[21.1519943,39.770712],[21.1522935,39.7710976],[21.1528475,39.7715346],[21.1534032,39.7722149],[21.1532014,39.7732323],[21.152744,39.7738517],[21.1527103,39.7741031],[21.15236,39.774671],[21.1524183,39.7746724],[21.1523598,39.7749592],[21.1516723,39.7760593],[21.1514203,39.7767918],[21.1514528,39.7771349],[21.1508112,39.7782542],[21.1508946,39.7787787],[21.1505582,39.7791082],[21.1503626,39.7793196],[21.1496588,39.7794014],[21.1481297,39.7799583],[21.1472885,39.7808204],[21.147219,39.781089],[21.146984,39.7814075],[21.1468989,39.782054],[21.1468271,39.7820972],[21.1465238,39.7820898],[21.1463192,39.7822379],[21.1460133,39.7828609],[21.1457763,39.7829452],[21.145578,39.7829403],[21.1450023,39.7827459],[21.1442472,39.7829345],[21.1439617,39.7830626],[21.1435031,39.7831414],[21.1424623,39.7837463],[21.1420835,39.7838721],[21.1417698,39.7841166],[21.1411039,39.7844065],[21.1399725,39.7852253],[21.1390157,39.7863367],[21.1387903,39.7864213],[21.1386223,39.7868135],[21.1381141,39.7872423],[21.137852,39.7876502],[21.1372012,39.7881386],[21.1369766,39.7882051],[21.1367701,39.7883982],[21.136641,39.788413],[21.1362497,39.7882773],[21.1358953,39.7883766],[21.1351869,39.7889807],[21.1357872,39.7894279],[21.1362677,39.7893857],[21.1373103,39.7901501],[21.1381001,39.7902507],[21.1385156,39.790369],[21.1396791,39.7904698],[21.1399937,39.7905766],[21.1404412,39.7905471],[21.1409352,39.7905188],[21.1413085,39.790528],[21.142005,39.790419],[21.1427516,39.7904374],[21.1430639,39.7905082],[21.1433026,39.7906672],[21.143647,39.79109],[21.1439786,39.7912604],[21.1443049,39.7912774],[21.1446131,39.7914471],[21.1452919,39.7914098],[21.1454138,39.7912867],[21.1459217,39.7911461],[21.1464335,39.7911947],[21.146692,39.791156],[21.1468292,39.7909432],[21.1476286,39.7905305],[21.1478001,39.7903365],[21.147735,39.7902178],[21.1475502,39.7901682],[21.1470838,39.7898685],[21.1469786,39.7893074],[21.1471816,39.788916],[21.1467712,39.7883925],[21.1465245,39.7878639],[21.146521,39.7876657],[21.1466275,39.7876323],[21.1467652,39.7876897],[21.1470009,39.7879207],[21.1471335,39.7883834],[21.1473989,39.788462],[21.1477966,39.7884447],[21.1480717,39.7885686],[21.1481891,39.7885535],[21.1485415,39.7882198],[21.1487552,39.788135],[21.1490205,39.7882136],[21.1494121,39.7880611],[21.149969,39.7881468],[21.1500355,39.7879503],[21.1496342,39.78749],[21.1492635,39.7872467],[21.1486454,39.7868351],[21.148499,39.7867054],[21.1484688,39.7865876],[21.1486271,39.7864293],[21.1489108,39.7863462],[21.1489223,39.7860673],[21.148984,39.7859877],[21.1496637,39.7856441],[21.1502062,39.7855133],[21.1503769,39.7853373],[21.1507102,39.7851834],[21.1506832,39.7847053],[21.1514632,39.7847605],[21.1519341,39.784182],[21.1522844,39.7841816],[21.1526826,39.7838671],[21.1526143,39.7835411],[21.1528178,39.7832444],[21.153489,39.7825402],[21.1535912,39.7823265],[21.1538413,39.7822065],[21.1541179,39.7822944],[21.1545279,39.7828269],[21.1548897,39.7831151],[21.1559828,39.7829167],[21.1561596,39.782876],[21.1568214,39.7824418],[21.1569999,39.7824146],[21.1573818,39.7824961],[21.1579013,39.7823557],[21.1581405,39.7822174],[21.1584018,39.7818274],[21.1591704,39.7813058],[21.1599506,39.7810727],[21.1603862,39.7808041],[21.1604841,39.7807209],[21.160816,39.7803012],[21.161224,39.7797842],[21.1612807,39.7795423],[21.161583,39.7791534],[21.1616502,39.7789388],[21.1616876,39.7786425],[21.1619932,39.7783077],[21.1620923,39.7778867],[21.1621904,39.777772],[21.1629459,39.7775743],[21.1630051,39.7777829],[21.1630813,39.7780505],[21.1631797,39.7782151],[21.1635273,39.7782776],[21.163636,39.7784154],[21.163991,39.7791537]]}],{"extent":[21.13509,39.73461,21.23289,39.79121],"advPath":"http:\/\/www.topoguide.gr\/adventure.php?l=el&ul=1&a=","style":{"default":{"color":"#2f93ff","width":6,"action":{"type":"openurl"},"sort":{"type":"none"}},"Islands\/Islands_Zakynthos_Kalamaki_Skopiotisa":{"url":"http:\/\/www.topoguide.gr\/hiking_in_zakynthos.php#test","color":"#ff612f","width":5,"exclude":false,"useStyle":true},"Islands\/Islands_Zakynthos_Kiliomeno_Pandokratoras":{"url":null,"color":"#2f2fff","width":6,"exclude":false,"useStyle":true},"ISLANDS\/Islands_Zakynthos_Yperaghathos_Loucha":{"url":null,"color":"#1d950d","width":6,"exclude":false,"useStyle":true},"ISLANDS\/Islands_Zakynthos_Volima_AgAndreas":{"url":null,"color":"#ff612f","width":6,"exclude":false,"useStyle":false},"ISLANDS\/Islands_Zakynthos_Vassilikos":{"url":null,"color":"#ff612f","width":6,"exclude":false,"useStyle":false},"ISLANDS\/Islands_Zakynthos_Prodromos_Kalithea":{"url":null,"color":"#1d950d","width":6,"exclude":false,"useStyle":true},"ISLANDS\/Islands_Zakynthos_Loucha_Kalithea":{"url":null,"color":"#1d950d","width":6,"exclude":false,"useStyle":true},"ISLANDS\/Islands_Zakynthos_Klima_Schinari":{"url":null,"color":"#ff612f","width":6,"exclude":false,"useStyle":false},"ISLANDS\/Islands_Zakynthos_Kiliomeno_Yperaghathos":{"url":null,"color":"#1d950d","width":6,"exclude":false,"useStyle":true},"ISLANDS\/Islands_Zakynthos_Keri_ParaliaKeriou2":{"url":"#advlist","color":"#2f2fff","width":6,"exclude":false,"useStyle":true},"ISLANDS\/Islands_Zakynthos_Keri_ParaliaKeriou":{"url":null,"color":"#1d950d","width":6,"exclude":false,"useStyle":true},"ISLANDS\/Islands_Zakynthos_Keri_Faros":{"url":null,"color":"#2f2fff","width":6,"exclude":false,"useStyle":true},"ISLANDS\/Islands_Zakynthos_Keri_Agalas":{"url":null,"color":"#1d950d","width":6,"exclude":false,"useStyle":true},"ISLANDS\/Islands_Zakynthos_Kalithea_Lagopodo":{"url":null,"color":"#2f2fff","width":6,"exclude":false,"useStyle":true},"ISLANDS\/Islands_Zakynthos_Argasi_Skopiotisa":{"url":null,"color":"#ff612f","width":6,"exclude":false,"useStyle":false},"ISLANDS\/Islands_Zakynthos_Agalas_Kiliomenos":{"url":null,"color":"#1d950d","width":6,"exclude":false,"useStyle":true},"ISLANDS\/Islands_Sikinos_02_Chorio_Loop":{"url":null,"color":"#08bc25","width":6,"exclude":false,"useStyle":true},"ISLANDS\/Islands_Sikinos_01_Chorio_Alopronia":{"url":null,"color":"#ff2fc5","width":6,"exclude":false,"useStyle":true},"ISLANDS\/Islands_Sikinos_03_Kastro_Alopronia":{"url":null,"color":"#253bdd","width":6,"exclude":false,"useStyle":true},"ISLANDS\/Islands_Sikinos_04_Kastro_Malta":{"url":null,"color":"#2feeff","width":6,"exclude":false,"useStyle":true},"ISLANDS\/Islands_Sikinos_05_Kastro_Loop":{"url":null,"color":"#ffd52f","width":6,"exclude":false,"useStyle":true},"ISLANDS\/Islands_Sikinos_06_Episkopi_AgMarina":{"url":null,"color":"#2fdddd","width":6,"exclude":false,"useStyle":true},"ISLANDS\/Islands_Sikinos_07_Kastro_Alopronia":{"url":null,"color":"#2fff2f","width":6,"exclude":false,"useStyle":true},"Islands\/Islands_Skopelos_monasteries_Loop":{"url":null,"color":"#ff612f","width":6,"exclude":false,"useStyle":false},"ISLANDS\/Islands_Skopelos_Loutraki_Klima":{"url":null,"color":"#1ab933","width":6,"exclude":false,"useStyle":true},"ISLANDS\/Islands_Skopelos_Loutraki_Faros_loop":{"url":null,"color":"#ff612f","width":6,"exclude":false,"useStyle":false},"ISLANDS\/Islands_Skopelos_Loutraki_Taxiarches":{"url":null,"color":"#2f7aff","width":6,"exclude":false,"useStyle":true},"ISLANDS\/Islands_Kefalonia_Foukalida":{"url":null,"color":"#02981a","width":6,"exclude":false,"useStyle":true},"ISLANDS\/Islands_Kefalonia_Damoulianata_AgThekli":{"url":null,"color":"#02981a","width":6,"exclude":false,"useStyle":true},"ISLANDS\/Islands_Kefalonia_Vilatoria_Petani":{"url":null,"color":"#02981a","width":6,"exclude":false,"useStyle":true},"Car_touring\/CAR_Kefalonia_Gerogombos":{"url":null,"color":"#f029e0","width":6,"exclude":false,"useStyle":true},"Geology\/GEO_Kefalonia_4_karst_formations":{"url":null,"color":"#fff741","width":6,"exclude":false,"useStyle":true},"Islands\/Islands_Kefalonia_Ainos":{"url":null,"color":"#02981a","width":6,"exclude":false,"useStyle":true},"Islands\/Islands_Kefalonia_Anavasi_AgDinati":{"url":null,"color":"#02981a","width":6,"exclude":false,"useStyle":true},"Islands\/Islands_Kefalonia_Fiskardo_Battery":{"url":null,"color":"#02981a","width":6,"exclude":false,"useStyle":true},"Islands\/Islands_Kefalonia_Gyro_apo_Zoodocho_Pigi":{"url":null,"color":"#02981a","width":6,"exclude":false,"useStyle":true},"Islands\/Islands_Kefalonia_Sami_Poros":{"url":null,"color":"#ff612f","width":6,"exclude":false,"useStyle":false},"SUV_4x4\/SUV_Kefalonia_Ainos":{"url":null,"color":"#e62fff","width":6,"exclude":false,"useStyle":true},"SUV_4x4\/SUV_Kefalonia_Livadi-AgEleni_beach":{"url":null,"color":"#f72fff","width":6,"exclude":false,"useStyle":true},"GEOLOGY\/GEO_Kefalonia_Mntzavinata_formations":{"url":null,"color":"#f7ff2f","width":6,"exclude":false,"useStyle":true},"ISLANDS\/Islands_Kefalonia_Antisamos_Fanentes":{"url":null,"color":"#02981a","width":6,"exclude":false,"useStyle":true},"ISLANDS\/Islands_Kefalonia_Proni_acropolis":{"url":null,"color":"#ff612f","width":6,"exclude":false,"useStyle":false},"ISLANDS\/Islands_Kefalonia_Ainos_traverse":{"url":null,"color":"#ff612f","width":6,"exclude":false,"useStyle":false},"ISLANDS\/Islands_Kefalonia_Assos_castle":{"url":null,"color":"#ff612f","width":6,"exclude":false,"useStyle":false},"ISLANDS\/Islands_Kefalonia_AgDinati_loop":{"url":null,"color":"#ff612f","width":6,"exclude":false,"useStyle":false},"ISLANDS\/Islands_Kefalonia_Atros_ascent":{"url":null,"color":"#ff612f","width":6,"exclude":false,"useStyle":false},"ISLANDS\/Islands_Kefalonia_Ainos_ridge":{"url":null,"color":"#e99429","width":6,"exclude":false,"useStyle":true},"ISLANDS\/Islands_Kefalonia_Koutavos_loop":{"url":null,"color":"#ff612f","width":6,"exclude":false,"useStyle":false},"ISLANDS\/Islands_Kefalonia_Sami_Fanentes":{"url":null,"color":"#3ee373","width":6,"exclude":false,"useStyle":true},"MTB_ROADBIKE\/MTB_Kalymnos_Vathys_loop":{"url":null,"color":"#e80fb4","width":6,"exclude":false,"useStyle":true},"MTB_ROADBIKE\/Roadbike_Kalymnos_Arginontas_loop":{"url":null,"color":"#e80fb4","width":6,"exclude":false,"useStyle":true},"MTB_ROADBIKE\/Roadbike_Kalymnos_Arginontas_Palionisos":{"url":null,"color":"#e80fb4","width":6,"exclude":false,"useStyle":true},"MTB_ROADBIKE\/Roadbike_Kalymnos_Arginontas_Eborios":{"url":null,"color":"#e80fb4","width":6,"exclude":false,"useStyle":true},"ISLANDS\/Islands_Kalymnos_Trail_1":{"url":null,"color":"#0f9f14","width":6,"exclude":false,"useStyle":true},"ISLANDS\/Islands_Kalymnos_Trail_12":{"url":null,"color":"#ff612f","width":6,"exclude":false,"useStyle":false},"ISLANDS\/Islands_Kalymnos_Trail_8a":{"url":null,"color":"#0f9f14","width":6,"exclude":false,"useStyle":true},"ISLANDS\/Islands_Kalymnos_Trail_10":{"url":null,"color":"#ff612f","width":6,"exclude":false,"useStyle":false},"ISLANDS\/Islands_Kalymnos_Trail_9":{"url":null,"color":"#0f9f14","width":6,"exclude":false,"useStyle":true},"ISLANDS\/Islands_Kalymnos_Trail_5":{"url":null,"color":"#0f9f14","width":6,"exclude":false,"useStyle":true},"ISLANDS\/Islands_Kalymnos_Trail_16":{"url":null,"color":"#ff612f","width":6,"exclude":false,"useStyle":false},"ISLANDS\/Islands_Kalymnos_Trail_14":{"url":null,"color":"#ff612f","width":6,"exclude":false,"useStyle":false},"ISLANDS\/Islands_Kalymnos_Trail_4":{"url":"http:\/\/www.alternetgreece.com\/en\/activities\/hiking","color":"#ff612f","width":6,"exclude":false,"useStyle":false},"ISLANDS\/Islands_Kalymnos_Trail_17":{"url":null,"color":"#2f2fff","width":6,"exclude":false,"useStyle":true},"ISLANDS\/Islands_Kalymnos_Trail_6":{"url":null,"color":"#ff612f","width":6,"exclude":false,"useStyle":false},"ISLANDS\/Islands_Kalymnos_Trail_3":{"url":null,"color":"#0f9f14","width":6,"exclude":false,"useStyle":true},"Thessalia\/Thessaly_Olymbos_E4_Kokkinoplos_Prionia":{"url":null,"color":"#23b10f","width":6,"exclude":false,"useStyle":true},"Thessalia\/Thessaly_Olymbos_E4_Litochoro_Prionia":{"url":null,"color":"#23b10f","width":6,"exclude":false,"useStyle":true},"Thessalia\/Thessaly_Olymbos_O2_Karya_Skolio":{"url":null,"color":"#2f2fff","width":6,"exclude":false,"useStyle":true},"Thessalia\/Thessaly_Olymbos_O2_Krania_Rapsani":{"url":null,"color":"#2f2fff","width":6,"exclude":false,"useStyle":true},"Thessalia\/Thessaly_Olymbos_O2_Rapsani_Tembi":{"url":null,"color":"#2f2fff","width":6,"exclude":false,"useStyle":true},"Thessalia\/Thessaly_Olymbos_Dion_Petrostrouga":{"url":null,"color":"#d01919","width":6,"exclude":false,"useStyle":true},"Thessalia\/Thessaly_Olymbos_Gortsia_Apostolidis":{"url":null,"color":"#ff612f","width":6,"exclude":false,"useStyle":false},"Thessalia\/Thessaly_Olymbos_Litochoro_Livadaki_Mouses":{"url":null,"color":"#d01919","width":6,"exclude":false,"useStyle":true},"Thessalia\/Thessaly_Olymbos_Vrondou_Barbalas":{"url":null,"color":"#d01919","width":6,"exclude":false,"useStyle":true},"Sterea\/Sterea_Giona_Ascent_Pyramida":{"url":null,"color":"#0f4a96","width":6,"exclude":false,"useStyle":true},"Sterea\/Sterea_Giona_Sykia_Pyramida":{"url":null,"color":"#960f65","width":6,"exclude":false,"useStyle":true},"Sterea\/Sterea_Giona_Viniani_Reka_Giona_ref":{"url":null,"color":"#f7f70d","width":6,"exclude":false,"useStyle":true},"STEREA\/Sterea_E4_Kaloskopi_51":{"url":null,"color":"#0f962a","width":6,"exclude":false,"useStyle":true},"STEREA\/Sterea_E4_Stromi_Kaloskopi":{"url":null,"color":"#ff612f","width":6,"exclude":false,"useStyle":false},"Sterea\/Sterea_Vardousia_Koprisies":{"url":null,"color":"#178e12","width":6,"exclude":false,"useStyle":true},"STEREA\/Sterea_E4_Diakos_Stromi":{"url":null,"color":"#502fff","width":6,"exclude":false,"useStyle":true},"STEREA\/Sterea_Vardousia_Southern_Ridge":{"url":null,"color":"#eff900","width":6,"exclude":false,"useStyle":true},"STEREA\/Sterea_Vardousia_E4_Artotina_Diakos":{"url":null,"color":"#ff2fe6","width":6,"exclude":false,"useStyle":true},"STEREA\/Sterea_Vardousia_E4_Grameni_Artotina":{"url":null,"color":"#c52fff","width":6,"exclude":false,"useStyle":true},"STEREA\/Sterea_Vardousia_Oxia_AthDiakos":{"url":null,"color":"#40ff2f","width":6,"exclude":false,"useStyle":true},"Sterea\/Sterea_Oeta_Argirochori_Abelaki":{"url":null,"color":"#f7ff2f","width":6,"exclude":false,"useStyle":true},"Sterea\/Sterea_Oeta_Argyrochori_Trapeza":{"url":null,"color":"#2f72ff","width":6,"exclude":false,"useStyle":true},"Sterea\/Sterea_Oeta_Ypati_Gersali":{"url":null,"color":"#59ff2f","width":6,"exclude":false,"useStyle":true},"Sterea\/Sterea_Oeta_Ypati_Trapeza":{"url":null,"color":"#ff612f","width":6,"exclude":false,"useStyle":false},"Sterea\/Sterea_Oiti_Ypati_Kapnochori":{"url":null,"color":"#ff612f","width":6,"exclude":false,"useStyle":false},"STEREA\/Sterea_Oeta_Ypati_Kastania":{"url":null,"color":"#127a2f","width":6,"exclude":false,"useStyle":true},"STEREA\/Sterea_Oeta_Trapeza_Pyrgos":{"url":null,"color":"#ff2f2f","width":6,"exclude":false,"useStyle":true},"STEREA\/Sterea_Oeta_Trapeza_Greveno":{"url":null,"color":"#f7ff2f","width":6,"exclude":false,"useStyle":true},"STEREA\/Sterea_Oeta_Katavothra_Pyrgos":{"url":null,"color":"#e62fff","width":6,"exclude":false,"useStyle":true},"STEREA\/Sterea_Oeta_Neochori_Pyrgos":{"url":null,"color":"#2fe6ff","width":6,"exclude":false,"useStyle":true},"STEREA\/Sterea_Oeta_Katavothra-Pyrgos":{"url":null,"color":"#69ff2f","width":6,"exclude":false,"useStyle":true},"STEREA\/Sterea_Kallidromo_Eleftherochori_Gioza":{"url":null,"color":"#13a713","width":6,"exclude":false,"useStyle":true},"STEREA\/Sterea_Kallidromo_Tithronio_Gioza":{"url":null,"color":"#ff2f2f","width":6,"exclude":false,"useStyle":true},"Peloponnese\/Pelop_Gortynia_Dimitsana_Radou":{"url":null,"color":"#ff612f","width":6,"exclude":true,"useStyle":false},"Peloponnese\/Pelop_Gortynia_Lasta_Valtesiniko":{"url":null,"color":"#ff612f","width":6,"exclude":true,"useStyle":false},"Peloponnese\/Pelop_Menalon_Trail_Dimitsana_Zygovisti":{"url":null,"color":"#ff612f","width":6,"exclude":false,"useStyle":true},"PELOPONNESE\/Pelop_Magouliana_Short_loop":{"url":null,"color":"#ff612f","width":6,"exclude":true,"useStyle":false},"PELOPONNESE\/Pelop_Magouliana_Kamari_valley":{"url":null,"color":"#ff612f","width":6,"exclude":true,"useStyle":false},"PELOPONNESE\/Pelop_Arkadia_Valtesiniko_Loop":{"url":null,"color":"#ff612f","width":6,"exclude":true,"useStyle":false},"PELOPONNESE\/Pelop_Menalon_Stemnitsa_loop1":{"url":null,"color":"#ff612f","width":6,"exclude":true,"useStyle":false},"PELOPONNESE\/Pelop_Menalon_Stemnitsa_loop2":{"url":null,"color":"#ff612f","width":6,"exclude":true,"useStyle":false},"PELOPONNESE\/Pelop_Menalon_Stemnitsa_Skemna_loop":{"url":null,"color":"#ff612f","width":6,"exclude":true,"useStyle":false},"PELOPONNESE\/Pelop_Menalon_Stemnitsa_Elliniko":{"url":null,"color":"#ff612f","width":6,"exclude":true,"useStyle":false},"Peloponnese\/Pelop_Gortynia_Vytina_Lasta":{"url":null,"color":"#ff612f","width":6,"exclude":true,"useStyle":false},"Peloponnese\/Pelop_Menalon_Trail_Lousios":{"url":null,"color":"#9a2804","width":6,"exclude":false,"useStyle":true},"Peloponnese\/Pelop_Menalon_Trail_Zygovisti_Elati":{"url":null,"color":"#9a2804","width":6,"exclude":false,"useStyle":true},"Peloponnese\/Pelop_Menalon_Trail_Elati_Vytina":{"url":null,"color":"#ff612f","width":6,"exclude":false,"useStyle":true},"Peloponnese\/Pelop_Menalon_Trail_Nymfasia_Magouliana":{"url":null,"color":"#ff612f","width":6,"exclude":false,"useStyle":true},"Peloponnese\/Pelop_Menalon_Trail_Valtesiniko_Lagadia":{"url":null,"color":"#ff612f","width":6,"exclude":false,"useStyle":true},"Peloponnese\/Pelop_Menalon_Trail_Vytina_Nymfasia":{"url":null,"color":"#9a2804","width":6,"exclude":false,"useStyle":true},"Peloponnese\/Pelop_Menalon_Trail_Magouliana_Valtesiniko":{"url":null,"color":"#9a2804","width":6,"exclude":false,"useStyle":true},"Sea\/SEA_TOUR_Ydra_Gyros":{"url":null,"color":"#2f2fff","width":6,"exclude":false,"useStyle":true},"Crete\/Crete_Akrotiri_Gouverneto_loop":{"url":null,"color":"#328e06","width":6,"exclude":false,"useStyle":true},"STEREA\/Sterea_Klokova_Riza_Paliovouna":{"url":null,"color":"#f40808","width":6,"exclude":false,"useStyle":true},"STEREA\/Sterea_Klokova_KatoKalavrouza_Paliovouna":{"url":null,"color":"#ffac2f","width":6,"exclude":false,"useStyle":true},"STEREA\/Sterea_Ochi_CasteloRosso_loop":{"url":null,"color":"#f01704","width":6,"exclude":false,"useStyle":true},"STEREA\/Sterea_Ochi_Kastanologos_Dimosari":{"url":null,"color":"#20a107","width":6,"exclude":false,"useStyle":true},"STEREA\/Sterea_Knimis_KamenaVourla_Karya":{"url":null,"color":"#f20202","width":6,"exclude":false,"useStyle":true},"STEREA\/Sterea_Knimis_monopati_Spileon":{"url":null,"color":"#14a008","width":6,"exclude":false,"useStyle":true},"STEREA\/Sterea_Evrytania_MikroChorio_MegaloChorio":{"url":null,"color":"#f80c0c","width":6,"exclude":false,"useStyle":true},"STEREA\/Sterea_Evrytania_MikroChorio_Ailiades":{"url":null,"color":"#ffff2f","width":6,"exclude":false,"useStyle":true},"STEREA\/Sterea_Evrytania_MikroChorio_KatoKaritsa":{"url":null,"color":"#06a112","width":6,"exclude":false,"useStyle":true},"STEREA\/Sterea_Evritania_MikroChorio_MegaloChorio":{"url":null,"color":"#f40202","width":6,"exclude":false,"useStyle":true},"STEREA\/Sterea_Evritania_MikroChorio_KatoKaritsa":{"url":null,"color":"#05881a","width":6,"exclude":false,"useStyle":true},"STEREA\/Sterea_Evritania_MikroChorio_Ailiades":{"url":null,"color":"#ffee2f","width":6,"exclude":false,"useStyle":true},"STEREA\/Sterea_Evritania_MegaloChorio_KaliakoudaRef":{"url":null,"color":"#ea0404","width":6,"exclude":false,"useStyle":true},"STEREA\/Sterea_Evritania_Kaliakouda_ascent":{"url":null,"color":"#ff0","width":6,"exclude":false,"useStyle":true},"PELOPONNESE\/Pelop_Arachneo_Karababa_gorge":{"url":null,"color":"#ffcd2f","width":6,"exclude":false,"useStyle":true},"PELOPONNESE\/Pelop_Arachneo_WEcrossing_1":{"url":null,"color":"#fa0909","width":6,"exclude":false,"useStyle":true},"MOUNTAIN_RUNNING\/MountRun_ZagoriRace_EntryRace_10km":{"url":null,"color":"#1da90a","width":6,"exclude":false,"useStyle":true},"MOUNTAIN_RUNNING\/MountRun_ZagoriRace_HalfMarathon_21km":{"url":null,"color":"#2f2fff","width":6,"exclude":false,"useStyle":true},"MOUNTAIN_RUNNING\/MountRun_ZagoriRace_Marathon_42km":{"url":null,"color":"#e6ff2f","width":6,"exclude":false,"useStyle":true},"MOUNTAIN_RUNNING\/MountRun_ZagoriRace_TERA_80km":{"url":null,"color":"#ff1c1c","width":6,"exclude":false,"useStyle":true},"IPIROS\/Ipiros_UrsaTrail_section_1":{"url":null,"color":"#f00","width":6,"exclude":false,"useStyle":true},"IPIROS\/Ipiros_UrsaTrail_section_2":{"url":null,"color":"#008fff","width":6,"exclude":false,"useStyle":true},"IPIROS\/Ipiros_UrsaTrail_section_3":{"url":null,"color":"rgba(41,255,0,0.67)","width":6,"exclude":false,"useStyle":true},"IPIROS\/Ipiros_UrsaTrail_section_4":{"url":null,"color":"rgba(18,115,0,0.77)","width":6,"exclude":false,"useStyle":true},"MOUNTAIN_RUNNING\/Ipiros_UrsaTrail_20km_loop":{"url":null,"color":"#1f9c0e","width":6,"exclude":true,"useStyle":true},"MOUNTAIN_RUNNING\/Ipiros_UrsaTrail_40km_loop":{"url":null,"color":"#f00d0d","width":6,"exclude":true,"useStyle":true},"Ipiros\/Ipiros_Ursa_Trail_40km":{"url":null,"color":"#2f93ff","width":6,"exclude":true,"useStyle":false},"Ipiros\/Ipiros_UrsaTrail_section_1":{"url":null,"color":"#f60e0e","width":6,"exclude":false,"useStyle":true},"Ipiros\/Ipiros_UrsaTrail_section_2":{"url":null,"color":"#2f93ff","width":6,"exclude":false,"useStyle":false},"Ipiros\/Ipiros_UrsaTrail_section_3":{"url":null,"color":"#22c139","width":6,"exclude":false,"useStyle":true},"Ipiros\/Ipiros_UrsaTrail_section_4":{"url":null,"color":"#562fff","width":6,"exclude":false,"useStyle":true}}}); function getPoiCollection(key,data,meta){ this.key = key; this.data = data; this.item = []; //this.meta = meta; this.gsMap = null; this.features = [] ; //this.lineFeatures = [] ; var self = this; //console.log(data); this.source = new ol.source.Vector({wrapX: false, noWrap: true}); this.layer = new ol.layer.Vector({ source: this.source, //clusterSource visible:true }); this.registerMap = function(gsMap){ this.gsMap = gsMap; this.gsMap.map.addLayer(this.layer); this.createFeatures(); } this.createFeatures = function(){ this.features=[]; for(var i in this.data){ //console.log(this.data[i]); var newItem = this.getItem(this.data[i]); newItem.style = this.getIconStyle(newItem); var f = this.gsMap.feature_from_coor(this.data[i].x,this.data[i].y,this.pointMsp(newItem)); //var s = this.gsMap.pointStyle("#ff0000", [0, 0, 0, 0.5], 1, 5, "");//this.adventureIconPointStyle(this.data[i].activity_type,this.data[i].difficulty);//this.gsMap.pointStyle("#ff0000", [0, 0, 0, 0.5], 0, 5, ""); f.setStyle(newItem.style); f.show = function () { var div = document.getElementById("myModal"); div.innerHTML = ''; setTimeout(function () { $('#myModal').modal('show'); }, 200); } newItem.feature = f; this.item.push(newItem); this.features.push(f); } this.source.addFeatures(this.features); this.gsMap.registerOnZoomChangedFunction(function(){self.refresh();}); this.refresh(); } this.zoomTo = function(){ this.gsMap.map.getView().fit( this.gsMap.ll2xy(this.meta.extent), this.gsMap.map.getSize()); } this.pointMsp = function(item){ return { width:item.width, height:item.height, photoPath:item.photoPath, name:item.name, description:item.description, parent:this, click:[function(s,f,l){ var div = document.getElementById("myModal"); var self = f.get('msp'); //#34b0ff div.innerHTML = ''; setTimeout(function () { $('#myModal').modal('show'); }, 200); }]}; } this.poiIconPointStyle = function(activity_type,difficulty){ var iconpath = 'https://anadigit.fr/TopoMedia/Icons/activity_adv_loc/activity_' + activity_type + '_' + difficulty + '_adv_loc.png'; return new ol.style.Style({ image: new ol.style.Icon({ src: iconpath, //size: [liconsize, liconsize] scale:0.5 })/*, stroke: new ol.style.Stroke({ color: (s_color ) ,width: 1+is301 + (map3.getZoom()-8) }) */}) } this.getIconStyle = function(myItem) { var icon_size = this.pop_info_adjust_size(myItem.type, this.gsMap.getZoom() - myItem.zoom_level) var icon_size_set = this.pop_info_adjust_size(myItem.type, this.gsMap.getZoom() - myItem.zoom_level) * icon_size / 100; var is = (icon_size > 0) ? icon_size : 9; var icon_index = myItem.icon_index; if (wpt_icon.anch_fraction_x[icon_index] >= 0) { var anch_x = wpt_icon.anch_fraction_x[icon_index]; var anch_y = wpt_icon.anch_fraction_y[icon_index]; } else { var anch_x = 0.5; var anch_y = 0.5; } if (wpt_icon.scale[icon_index] >= 0) { var scale = wpt_icon.scale[icon_index]; } else { if (icon_size_set > 0) { var scale = icon_size_set; } else { var scale = 0.3; } } scale = 0.2; var MarkerIcon = wpt_icon.url_s[icon_index]; var iconStyle = new ol.style.Style({ image: new ol.style.Icon(({ anchor: [anch_x, anch_y], anchorXUnits: 'fraction', anchorYUnits: 'fraction', //anchorYUnits: 'pixels', opacity: 0.95, src: MarkerIcon, scale: scale })) }); return iconStyle; } this.getItem = function (dat){ var type = dat.type * 1;//[3]*1; var icon = map_point_collection.get(type); var icon_index = icon.iconindex; var img_path = icon.path; return { image: dat.photo, name: dat.name, description: dat.description, link_en: dat.hlink_EN, type: dat.type * 1, dbid: dat.id, hlink: dat.hlink_GR, zoom_level: dat.zoom_level, width: dat.width * 1, height: dat.height * 1, owner: dat.owner, icon_index: icon_index, photoPath: img_path + dat.photo + '.jpg', thumb_path: img_path + 'thumbs/' + dat.photo + '.jpg', //tmpim:add_image(pop_info_tmp, fp.attributes.thumb_path,-230,3,-1,-1,null), path: (dat.type * 1 == 1) ? img_path + dat.photo + '.jpg' : "" } } this.pop_info_adjust_size = function(type, dl) { if (dl < 0) dl = 0; var new_size = 9 + (1.5 * dl); return new_size * 0.2; } this.refresh = function () { try { this.source.clear(); } catch (err) { } var zoom = this.gsMap.getZoom(); for (var i = 0; i < this.item.length; i++) { if (zoom >= this.item[i].zoom_level) this.source.addFeatures([this.item[i].feature]); } } this.getImagetItem = function(path,width,height){ /* PARADOXES - OLES OI EIKONES PIANOYN TO MEGISTO PLATOS - AN TO YPSOS EINEI MEGALYTERO TOY DIAUESIMOY H EIKONA KOVETAI KATV */ var minAvailableWidth =568; //APO BOOTSTRAP, http://www.topoguide.gr/css/bootstrap.css, 5489, var maxAvailableHeight = browser.size()[1]-250; var style = "",divStyle = ""; if(height>maxAvailableHeight){ var ratio = width/height; var renderWidth = maxAvailableHeight*ratio; var renderHeight = maxAvailableHeight; if(minAvailableWidth/ratio>maxAvailableHeight) divStyle += "height:" + renderHeight + "px;"; divStyle += "width:100%;"; style += "width:100%;"; } else{ if(width'; } } var img_path = 'https://anadigit.fr/TopoMedia/map_points/img'; var map_point_collection = { 0 :{iconindex:14,path:img_path + "/Landscape/"}, 1 :{iconindex:17,path:img_path + "/Flora/"}, 2 :{iconindex:18,path:img_path + "/Animals/"}, 3 :{iconindex:19,path:img_path + "/Books/"}, 4 :{iconindex:20,path:img_path + "/Maps/"}, 5 :{iconindex:21,path:img_path + "/Apps/"}, 6 :{iconindex:22,path:img_path + "/Mushrooms/"}, 7 :{iconindex:23,path:img_path + "/Animals/"}, 8 :{iconindex:24,path:img_path + "/Animals/"}, 9 :{iconindex:25,path:img_path + "/Architecture/"}, 10:{iconindex:26,path:img_path + "/Monuments/"}, 447:{iconindex:38,path:img_path + "/Refuges/"}, 450:{iconindex:41,path:img_path + "/Signposts/"}, 71:{iconindex:36,path:img_path + "/Geology/"}, 72:{iconindex:34,path:img_path + "/Geology/"}, 73:{iconindex:35,path:img_path + "/Geology/"}, 204:{iconindex:27,path:img_path + "/logos/"}, 206:{iconindex:28,path:img_path + "/logos/"}, 200:{iconindex:29,path:img_path + "/logos/"}, 201:{iconindex:30,path:img_path + "/logos/"}, 205:{iconindex:31,path:img_path + "/logos/"}, 202:{iconindex:32,path:img_path + "/logos/"}, 203:{iconindex:33,path:img_path + "/logos/"}, 301:{iconindex:42,path:img_path + "/Beach/"}, 1001:{iconindex:42,path:img_path + "/Water/"}, default: {iconindex:28,path:""} } map_point_collection.get = function(key){ return this[key] || this.default; } function wpt_icon_class(){ this.count=0; this.url = new Array(); this.url_s = new Array(); this.cx = new Array(); this.cy = new Array(); this.scx = new Array(); this.scy = new Array(); this.ix = new Array(); this.iy = new Array(); this.anch_fraction_x = new Array(); this.anch_fraction_y = new Array(); this.scale = new Array(); this.inwptwindow = new Array(); this.add = function(url,url_s,cx,cy,ix,iy,scx,scy,anch_fraction_x, anch_fraction_y,scale,inwptwindow){ this.count+=1; this.url[this.count]="https://anadigit.fr/TopoMedia/" + url; this.url_s[this.count]="https://anadigit.fr/TopoMedia/" + url_s; this.cx[this.count]=cx; this.cy[this.count]=cy; this.scx[this.count]=scx; //kentro simeiou gia xarti this.scy[this.count]=scy; this.ix[this.count]=ix; //offset sto icon list this.iy[this.count]=iy; this.anch_fraction_x[this.count]=anch_fraction_x; //offset sto icon list this.anch_fraction_y[this.count]=anch_fraction_y; this.scale[this.count]=scale; this.inwptwindow[this.count]=inwptwindow; } } var wpt_icon = new wpt_icon_class(); wpt_icon.add("Icons/WPT/pin_blue.png","Icons/WPT/pin_blue_s.png",28,35,-15,10,1,18,0.0,1.0,1.0,true); wpt_icon.add("Icons/WPT/pin_green.png","Icons/WPT/pin_green_s.png",28,35,-15,10,1,18,0.0,1.0,1.0,true); wpt_icon.add("Icons/WPT/pin_red.png","Icons/WPT/pin_red_s.png",28,35,-15,10,1,18,0.0,1.0,1.0,true); wpt_icon.add("Icons/WPT/star_blue.png","Icons/WPT/star_blue_s.png",24,24,5,8,11,11,0.5,0.5,1.0,true); wpt_icon.add("Icons/WPT/star_green.png","Icons/WPT/star_green_s.png",24,24,5,8,11,11,0.5,0.5,1.0,true); wpt_icon.add("Icons/WPT/star_red.png","Icons/WPT/star_red_s.png",24,24,5,8,11,11,0.5,0.5,1.0,true); wpt_icon.add("Icons/WPT/lmk_red.png","Icons/WPT/lmk_red_s.png",32,32,-3,0,11,11,0.5,0.5,1.0,true); wpt_icon.add("Icons/WPT/house_blue.png","Icons/WPT/house_blue_s.png",32,32,5,8,11,11,0.5,0.5,1.0,true);; wpt_icon.add("Icons/WPT/house_red.png","Icons/WPT/house_red_s.png",32,32,5,8,11,11,0.5,0.5,1.0,true); wpt_icon.add("Icons/WPT/monastery_red.png","Icons/WPT/monastery_red_s.png",32,32,5,8,11,16,0.5,0.5,1.0,true); wpt_icon.add("Icons/WPT/church_red.png","Icons/WPT/church_red_s.png",32,32,5,8,11,16,0.5,0.5,1.0,true); wpt_icon.add("Icons/WPT/anchor_blue.png","Icons/WPT/anchor_blue_s.png",32,32,5,8,11,11,0.5,0.5,1.0,true); wpt_icon.add("Icons/WPT/anchor_red.png","Icons/WPT/anchor_red_s.png",32,32,5,8,11,11,0.5,0.5,1.0,true); //photo_points wpt_icon.add("Icons/WPT/landscape.png","Icons/WPT/landscape.png",28,28,5,8,16,16); wpt_icon.add("img/NAV_START.png","img/NAV_START.png",32*1.5,42,-5,-48,11,11,0.5,1.0,0.6,true); wpt_icon.add("img/NAV_END.png","img/NAV_END.png",32*1.5,162,-5,-28,11,11,0.5,1.0,0.6,true); wpt_icon.add("Icons/WPT/flora.png","Icons/WPT/flora.png",28,28,5,8,16,16); wpt_icon.add("Icons/WPT/bird.png","Icons/WPT/bird.png",28,28,5,8,16,16); wpt_icon.add("Icons/WPT/book.png","Icons/WPT/book.png",28,28,5,8,16,16); wpt_icon.add("Icons/WPT/map.png","Icons/WPT/map.png",28,28,5,8,16,16); wpt_icon.add("Icons/WPT/iphone.png","Icons/WPT/iphone.png",28,28,5,8,16,16); wpt_icon.add("Icons/WPT/mushroom.png","Icons/WPT/mushroom.png",28,28,5,8,16,16); wpt_icon.add("Icons/WPT/mammal.png","Icons/WPT/mammal.png",28,28,5,8,16,16); wpt_icon.add("Icons/WPT/turtle.png","Icons/WPT/turtle.png",30,30,5,8,16,16); wpt_icon.add("Icons/WPT/architecture.png","Icons/WPT/architecture.png",28,28,5,8,16,16); wpt_icon.add("Icons/WPT/monument.png","Icons/WPT/monument.png",28,28,5,8,16,16); // pop_info wpt_icon.add("pop_info/Icons/pop_info_1.png","pop_info/Icons/pop_info_1.png",32,32,5,8,32,32,0.5,1); // iconindex= 27 wpt_icon.add("pop_info/Icons/pop_info_2.png","pop_info/Icons/pop_info_2.png",32,32,5,8,32,32,0.5,1); // iconindex= 28 wpt_icon.add("pop_info/Icons/pop_info_3.png","pop_info/Icons/pop_info_3.png",32,32,5,8,32,32); // iconindex= 29 wpt_icon.add("pop_info/Icons/pop_info_4.png","pop_info/Icons/pop_info_4.png",32,32,5,8,32,32,0.5,1); // iconindex= 30 wpt_icon.add("pop_info/Icons/pop_info_5.png","pop_info/Icons/pop_info_5.png",32,32,5,8,32,32); // iconindex= 31 wpt_icon.add("pop_info/Icons/pop_info_6.png","pop_info/Icons/pop_info_6.png",32,32,5,8,32,32); // iconindex= 32 wpt_icon.add("pop_info/Icons/pop_info_7.png","pop_info/Icons/pop_info_7.png",32,32,5,8,32,32); // iconindex= 33 wpt_icon.add("pop_info/Icons/pop_info_101.png","pop_info/Icons/pop_info_101.png",32,32,5,8,32,32,0.5,0.5); // iconindex= 34 wpt_icon.add("pop_info/Icons/pop_info_102.png","pop_info/Icons/pop_info_102.png",32,32,5,8,32,32); // iconindex= 35 wpt_icon.add("pop_info/Icons/pop_info_103.png","pop_info/Icons/pop_info_103.png",32,32,5,8,32,32); // iconindex= 36 wpt_icon.add("Icons/WPT/POI_446_icon.png","Icons/WPT/POI_446_icon.png",32,32,5,8,32,32); // iconindex= 37 wpt_icon.add("Icons/WPT/POI_447_icon.png","Icons/WPT/POI_447_icon.png",32,32,5,8,32,32); // iconindex= 38 wpt_icon.add("Icons/WPT/POI_448_icon.png","Icons/WPT/POI_448_icon.png",32,32,5,8,32,32); // iconindex= 39 wpt_icon.add("Icons/WPT/POI_449_icon.png","Icons/WPT/POI_449_icon.png",32,32,5,8,32,32); // iconindex= 40 wpt_icon.add("Icons/WPT/POI_450_icon.png","Icons/WPT/POI_450_icon.png",32,32,5,8,32,32); // iconindex= 41 wpt_icon.add("Icons/WPT/Fountain_blue.png","Icons/WPT/Fountain_blue.png",32,32,5,8,32,32); // iconindex= 42 console.log('poi signature up to date');var poiCollection_ursa_trail = new getPoiCollection("ursa_trail",[{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a4\u03bf \u03c7\u03c9\u03c1\u03b9\u03cc \u03c4\u03b7\u03c2 \u03b1\u03c1\u03ba\u03bf\u03cd\u03b4\u03b1\u03c2","owner":"AnaDigit","x":21.183573,"y":39.769826,"photo":"DSC061761","type":9,"zoom_level":16,"id":3587,"hlink_GR":"","hlink_EN":"","description":"","height":1000,"width":750},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a3\u03ae\u03bc\u03b1\u03bd\u03c3\u03b7 \u03c4\u03bf\u03c5 Ursa Trail","owner":"AnaDigit","x":21.183405,"y":39.76967,"photo":"DSC061771","type":450,"zoom_level":16,"id":3588,"hlink_GR":"","hlink_EN":"","description":"","height":797,"width":800},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a3\u03ae\u03bc\u03b1\u03bd\u03c3\u03b7 \u03c4\u03bf\u03c5 Ursa Trail","owner":"AnaDigit","x":21.193,"y":39.771898,"photo":"DSC061931","type":450,"zoom_level":16,"id":3589,"hlink_GR":"","hlink_EN":"","description":"","height":656,"width":1000},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a3\u03ae\u03bc\u03b1\u03bd\u03c3\u03b7 \u03c4\u03bf\u03c5 Ursa Trail","owner":"AnaDigit","x":21.209711,"y":39.765741,"photo":"DSC062001","type":450,"zoom_level":16,"id":3591,"hlink_GR":"","hlink_EN":"","description":"","height":801,"width":800},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a3\u03ae\u03bc\u03b1\u03bd\u03c3\u03b7 \u03c4\u03bf\u03c5 Ursa Trail","owner":"AnaDigit","x":21.182801,"y":39.77011,"photo":"DSC061781","type":450,"zoom_level":17,"id":3592,"hlink_GR":"","hlink_EN":"","description":"","height":800,"width":760},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a3\u03ae\u03bc\u03b1\u03bd\u03c3\u03b7 \u03c4\u03bf\u03c5 Ursa Trail","owner":"AnaDigit","x":21.183986,"y":39.771573,"photo":"DSC061793","type":450,"zoom_level":17,"id":3594,"hlink_GR":"","hlink_EN":"","description":"","height":800,"width":627},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a3\u03ae\u03bc\u03b1\u03bd\u03c3\u03b7 \u03c4\u03bf\u03c5 Ursa Trail","owner":"AnaDigit","x":21.186011,"y":39.767268,"photo":"DSC061811","type":450,"zoom_level":17,"id":3595,"hlink_GR":"","hlink_EN":"","description":"","height":757,"width":1000},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a3\u03ae\u03bc\u03b1\u03bd\u03c3\u03b7 \u03bc\u03bf\u03bd\u03ae\u03c2 \u03a0\u03b1\u03bd\u03b1\u03b3\u03b9\u03ac\u03c2","owner":"AnaDigit","x":21.189635875481,"y":39.767688088177,"photo":"DSC061851","type":450,"zoom_level":17,"id":3596,"hlink_GR":"","hlink_EN":"","description":"","height":400,"width":800},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a3\u03ae\u03bc\u03b1\u03bd\u03c3\u03b7 \u03c4\u03bf\u03c5 Ursa Trail","owner":"AnaDigit","x":21.221943,"y":39.753456,"photo":"20160515_130917-12","type":450,"zoom_level":16,"id":3597,"hlink_GR":"","hlink_EN":"","description":"","height":619,"width":800},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a3\u03ae\u03bc\u03b1\u03bd\u03c3\u03b7 \u03c4\u03bf\u03c5 Ursa Trail","owner":"AnaDigit","x":21.208418,"y":39.780313,"photo":"DSC061951","type":450,"zoom_level":17,"id":3598,"hlink_GR":"","hlink_EN":"","description":"","height":825,"width":1000},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a3\u03ae\u03bc\u03b1\u03bd\u03c3\u03b7 \u03c4\u03bf\u03c5 Ursa Trail","owner":"AnaDigit","x":21.207933,"y":39.773913,"photo":"DSC061981","type":450,"zoom_level":18,"id":3599,"hlink_GR":"","hlink_EN":"","description":"","height":800,"width":682},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a3\u03ae\u03bc\u03b1\u03bd\u03c3\u03b7 \u03c4\u03bf\u03c5 Ursa Trail","owner":"AnaDigit","x":21.21354,"y":39.76975,"photo":"DSC061991","type":450,"zoom_level":18,"id":3600,"hlink_GR":"","hlink_EN":"","description":"","height":800,"width":709},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u0395\u03b9\u03ba\u03bf\u03bd\u03bf\u03c3\u03c4\u03ac\u03c3\u03b9 \u03c3\u03c4\u03bf Ursa Trail","owner":"AnaDigit","x":21.190706,"y":39.770363,"photo":"20160515_1009281","type":9,"zoom_level":17,"id":3601,"hlink_GR":"","hlink_EN":"","description":"","height":1000,"width":728},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a0\u03b7\u03b3\u03b7 \u03c3\u03c4\u03bf Ursa Trail","owner":"AnaDigit","x":21.206467,"y":39.781509,"photo":"20160515_1105011","type":1001,"zoom_level":15,"id":3602,"hlink_GR":"","hlink_EN":"","description":"","height":1200,"width":895},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a3\u03ae\u03bc\u03b1\u03bd\u03c3\u03b7 \u03c4\u03bf\u03c5 Ursa Trail","owner":"AnaDigit","x":21.221403,"y":39.753677,"photo":"20160515_1307101","type":450,"zoom_level":17,"id":3603,"hlink_GR":"","hlink_EN":"","description":"","height":910,"width":1000},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a3\u03ae\u03bc\u03b1\u03bd\u03c3\u03b7 \u03c4\u03bf\u03c5 Ursa Trail","owner":"AnaDigit","x":21.213175,"y":39.769123,"photo":"20160515_1201521","type":450,"zoom_level":17,"id":3604,"hlink_GR":"","hlink_EN":"","description":"","height":1000,"width":808},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a3\u03ae\u03bc\u03b1\u03bd\u03c3\u03b7 \u03c4\u03bf\u03c5 Ursa Trail","owner":"AnaDigit","x":21.178055,"y":39.76832,"photo":"DSC062021","type":450,"zoom_level":16,"id":3605,"hlink_GR":"","hlink_EN":"","description":"","height":620,"width":800},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a3\u03ae\u03bc\u03b1\u03bd\u03c3\u03b7 \u03c4\u03bf\u03c5 Ursa Trail","owner":"AnaDigit","x":21.153013,"y":39.774098,"photo":"DSC062341","type":450,"zoom_level":16,"id":3606,"hlink_GR":"","hlink_EN":"","description":"","height":691,"width":800},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a3\u03ae\u03bc\u03b1\u03bd\u03c3\u03b7 \u03c4\u03bf\u03c5 Ursa Trail","owner":"AnaDigit","x":21.139438,"y":39.787041,"photo":"DSC062471","type":450,"zoom_level":16,"id":3607,"hlink_GR":"","hlink_EN":"","description":"","height":747,"width":800},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a3\u03ae\u03bc\u03b1\u03bd\u03c3\u03b7 \u03c4\u03bf\u03c5 Ursa Trail","owner":"AnaDigit","x":21.148655,"y":39.785865,"photo":"DSC062531","type":450,"zoom_level":16,"id":3608,"hlink_GR":"","hlink_EN":"","description":"","height":744,"width":800},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a3\u03ae\u03bc\u03b1\u03bd\u03c3\u03b7 \u03c4\u03bf\u03c5 Ursa Trail","owner":"AnaDigit","x":21.166881,"y":39.777986,"photo":"DSC062661","type":450,"zoom_level":15,"id":3609,"hlink_GR":"","hlink_EN":"","description":"","height":780,"width":800},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a3\u03ae\u03bc\u03b1\u03bd\u03c3\u03b7 \u03c4\u03bf\u03c5 Ursa Trail","owner":"AnaDigit","x":21.146276,"y":39.783711,"photo":"DSC062431","type":450,"zoom_level":17,"id":3610,"hlink_GR":"","hlink_EN":"","description":"","height":1000,"width":750},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a3\u03ae\u03bc\u03b1\u03bd\u03c3\u03b7 \u03c4\u03bf\u03c5 Ursa Trail","owner":"AnaDigit","x":21.176543,"y":39.771568,"photo":"DSC062691","type":450,"zoom_level":17,"id":3611,"hlink_GR":"","hlink_EN":"","description":"","height":1200,"width":905},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a3\u03ae\u03bc\u03b1\u03bd\u03c3\u03b7 \u03c4\u03bf\u03c5 Ursa Trail","owner":"AnaDigit","x":21.163136,"y":39.775341,"photo":"20160516_1026501","type":450,"zoom_level":16,"id":3612,"hlink_GR":"","hlink_EN":"","description":"","height":642,"width":800},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u0395\u03b9\u03ba\u03b1\u03c3\u03c4\u03b9\u03ba\u03ad\u03c2 \u03c0\u03b1\u03c1\u03b5\u03bc\u03b2\u03ac\u03c3\u03b5\u03b9\u03c2 \u03c3\u03c4\u03bf Ursa Trail","owner":"AnaDigit","x":21.176231,"y":39.76717,"photo":"DSC062051","type":450,"zoom_level":18,"id":3613,"hlink_GR":"","hlink_EN":"","description":"","height":1000,"width":750},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u0395\u03b9\u03ba\u03b1\u03c3\u03c4\u03b9\u03ba\u03ad\u03c2 \u03c0\u03b1\u03c1\u03b5\u03bc\u03b2\u03ac\u03c3\u03b5\u03b9\u03c2 \u03c3\u03c4\u03bf Ursa Trail","owner":"AnaDigit","x":21.176033,"y":39.767003,"photo":"DSC062071","type":450,"zoom_level":18,"id":3614,"hlink_GR":"","hlink_EN":"","description":"","height":1000,"width":794},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u0395\u03b9\u03ba\u03b1\u03c3\u03c4\u03b9\u03ba\u03ad\u03c2 \u03c0\u03b1\u03c1\u03b5\u03bc\u03b2\u03ac\u03c3\u03b5\u03b9\u03c2 \u03c3\u03c4\u03bf Ursa Trail","owner":"AnaDigit","x":21.175733,"y":39.766851,"photo":"DSC062141","type":450,"zoom_level":18,"id":3615,"hlink_GR":"","hlink_EN":"","description":"","height":1000,"width":750},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u0395\u03b9\u03ba\u03b1\u03c3\u03c4\u03b9\u03ba\u03ad\u03c2 \u03c0\u03b1\u03c1\u03b5\u03bc\u03b2\u03ac\u03c3\u03b5\u03b9\u03c2 \u03c3\u03c4\u03bf Ursa Trail","owner":"AnaDigit","x":21.17555,"y":39.767201,"photo":"DSC062151","type":450,"zoom_level":18,"id":3616,"hlink_GR":"","hlink_EN":"","description":"","height":750,"width":1000},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u0395\u03b9\u03ba\u03b1\u03c3\u03c4\u03b9\u03ba\u03ad\u03c2 \u03c0\u03b1\u03c1\u03b5\u03bc\u03b2\u03ac\u03c3\u03b5\u03b9\u03c2 \u03c3\u03c4\u03bf Ursa Trail","owner":"AnaDigit","x":21.175528,"y":39.767131,"photo":"DSC062161","type":450,"zoom_level":18,"id":3617,"hlink_GR":"","hlink_EN":"","description":"","height":750,"width":1000},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u0395\u03b9\u03ba\u03b1\u03c3\u03c4\u03b9\u03ba\u03ad\u03c2 \u03c0\u03b1\u03c1\u03b5\u03bc\u03b2\u03ac\u03c3\u03b5\u03b9\u03c2 \u03c3\u03c4\u03bf Ursa Trail","owner":"AnaDigit","x":21.175566,"y":39.767166,"photo":"DSC062171","type":450,"zoom_level":18,"id":3618,"hlink_GR":"","hlink_EN":"","description":"","height":750,"width":1000},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u0395\u03b9\u03ba\u03b1\u03c3\u03c4\u03b9\u03ba\u03ad\u03c2 \u03c0\u03b1\u03c1\u03b5\u03bc\u03b2\u03ac\u03c3\u03b5\u03b9\u03c2 \u03c3\u03c4\u03bf Ursa Trail","owner":"AnaDigit","x":21.175561,"y":39.767191,"photo":"DSC062181","type":450,"zoom_level":18,"id":3619,"hlink_GR":"","hlink_EN":"","description":"","height":1000,"width":750},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u0395\u03b9\u03ba\u03b1\u03c3\u03c4\u03b9\u03ba\u03ad\u03c2 \u03c0\u03b1\u03c1\u03b5\u03bc\u03b2\u03ac\u03c3\u03b5\u03b9\u03c2 \u03c3\u03c4\u03bf Ursa Trail","owner":"AnaDigit","x":21.173696,"y":39.769116,"photo":"DSC062191","type":450,"zoom_level":18,"id":3620,"hlink_GR":"","hlink_EN":"","description":"","height":1000,"width":750},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u0395\u03b9\u03ba\u03b1\u03c3\u03c4\u03b9\u03ba\u03ad\u03c2 \u03c0\u03b1\u03c1\u03b5\u03bc\u03b2\u03ac\u03c3\u03b5\u03b9\u03c2 \u03c3\u03c4\u03bf Ursa Trail","owner":"AnaDigit","x":21.173701,"y":39.769446,"photo":"DSC062201","type":450,"zoom_level":18,"id":3621,"hlink_GR":"","hlink_EN":"","description":"","height":1000,"width":750},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u0395\u03b9\u03ba\u03b1\u03c3\u03c4\u03b9\u03ba\u03ad\u03c2 \u03c0\u03b1\u03c1\u03b5\u03bc\u03b2\u03ac\u03c3\u03b5\u03b9\u03c2 \u03c3\u03c4\u03bf Ursa Trail","owner":"AnaDigit","x":21.17286,"y":39.77028,"photo":"DSC062211","type":450,"zoom_level":17,"id":3622,"hlink_GR":"","hlink_EN":"","description":"","height":1000,"width":789},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u0395\u03b9\u03ba\u03b1\u03c3\u03c4\u03b9\u03ba\u03ad\u03c2 \u03c0\u03b1\u03c1\u03b5\u03bc\u03b2\u03ac\u03c3\u03b5\u03b9\u03c2 \u03c3\u03c4\u03bf Ursa Trail","owner":"AnaDigit","x":21.165313,"y":39.776206,"photo":"DSC062241","type":450,"zoom_level":16,"id":3623,"hlink_GR":"","hlink_EN":"","description":"","height":900,"width":1200},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u0395\u03b9\u03ba\u03b1\u03c3\u03c4\u03b9\u03ba\u03ad\u03c2 \u03c0\u03b1\u03c1\u03b5\u03bc\u03b2\u03ac\u03c3\u03b5\u03b9\u03c2 \u03c3\u03c4\u03bf Ursa Trail","owner":"AnaDigit","x":21.16438,"y":39.775603,"photo":"DSC062251","type":450,"zoom_level":17,"id":3624,"hlink_GR":"","hlink_EN":"","description":"","height":750,"width":1000},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u0397\u03c1\u03ce\u03bf \u03c0\u03b5\u03c3\u03cc\u03bd\u03c4\u03c9\u03bd","owner":"AnaDigit","x":21.176323,"y":39.767266,"photo":"DSC062041","type":9,"zoom_level":17,"id":3625,"hlink_GR":"","hlink_EN":"","description":"","height":900,"width":1200},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u039f \u03a0\u03c1\u03bf\u03c6\u03ae\u03c4\u03b7\u03c2 \u0397\u03bb\u03af\u03b1\u03c2 \u03c3\u03c4\u03bf \u03a7\u03b9\u03bf\u03bd. \u039a\u03ad\u03bd\u03c4\u03c1\u03bf \u0391\u03bd\u03b7\u03bb\u03af\u03bf\u03c5","owner":"AnaDigit","x":21.229436,"y":39.74862,"photo":"DSC062871","type":9,"zoom_level":15,"id":3626,"hlink_GR":"","hlink_EN":"","description":"","height":750,"width":1000},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a3\u03ae\u03bc\u03b1\u03bd\u03c3\u03b7 \u03c4\u03bf\u03c5 Ursa Trail","owner":"AnaDigit","x":21.211325,"y":39.743253,"photo":"DSC063531","type":450,"zoom_level":16,"id":3627,"hlink_GR":"","hlink_EN":"","description":"","height":717,"width":800},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a3\u03ae\u03bc\u03b1\u03bd\u03c3\u03b7 \u03c4\u03bf\u03c5 Ursa Trail","owner":"AnaDigit","x":21.195026,"y":39.756108,"photo":"DSC063801","type":450,"zoom_level":17,"id":3628,"hlink_GR":"","hlink_EN":"","description":"","height":678,"width":800},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a3\u03ae\u03bc\u03b1\u03bd\u03c3\u03b7 \u03c4\u03bf\u03c5 Ursa Trail","owner":"AnaDigit","x":21.195313,"y":39.757993,"photo":"DSC063811","type":450,"zoom_level":16,"id":3629,"hlink_GR":"","hlink_EN":"","description":"","height":645,"width":800},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a3\u03ae\u03bc\u03b1\u03bd\u03c3\u03b7 \u03c4\u03bf\u03c5 Ursa Trail","owner":"AnaDigit","x":21.183436,"y":39.763001,"photo":"DSC063891","type":450,"zoom_level":16,"id":3630,"hlink_GR":"","hlink_EN":"","description":"","height":627,"width":800},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a0\u03b5\u03c1\u03c0\u03b1\u03c4\u03ce\u03bd\u03c4\u03b1\u03c2 \u03c4\u03bf Ursa Trail","owner":"AnaDigit","x":21.227145,"y":39.735773,"photo":"DSC062991","type":0,"zoom_level":14,"id":3631,"hlink_GR":"","hlink_EN":"","description":"","height":566,"width":1400},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a0\u03b5\u03c1\u03c0\u03b1\u03c4\u03ce\u03bd\u03c4\u03b1\u03c2 \u03c4\u03bf Ursa Trail","owner":"AnaDigit","x":21.226546,"y":39.739351,"photo":"DSC063121","type":0,"zoom_level":15,"id":3632,"hlink_GR":"","hlink_EN":"","description":"","height":902,"width":1200},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a0\u03b5\u03c1\u03c0\u03b1\u03c4\u03ce\u03bd\u03c4\u03b1\u03c2 \u03c4\u03bf Ursa Trail","owner":"AnaDigit","x":21.224631,"y":39.739763,"photo":"DSC063251","type":0,"zoom_level":16,"id":3633,"hlink_GR":"","hlink_EN":"","description":"","height":1400,"width":1195},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a0\u03b5\u03c1\u03c0\u03b1\u03c4\u03ce\u03bd\u03c4\u03b1\u03c2 \u03c4\u03bf Ursa Trail","owner":"AnaDigit","x":21.225926,"y":39.739508,"photo":"DSC063191","type":0,"zoom_level":15,"id":3634,"hlink_GR":"","hlink_EN":"","description":"","height":926,"width":1400},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a0\u03b5\u03c1\u03c0\u03b1\u03c4\u03ce\u03bd\u03c4\u03b1\u03c2 \u03c4\u03bf Ursa Trail","owner":"AnaDigit","x":21.222445,"y":39.742528,"photo":"DSC063301","type":0,"zoom_level":14,"id":3635,"hlink_GR":"","hlink_EN":"","description":"","height":671,"width":1600},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a0\u03b5\u03c1\u03c0\u03b1\u03c4\u03ce\u03bd\u03c4\u03b1\u03c2 \u03c4\u03bf Ursa Trail","owner":"AnaDigit","x":21.221935,"y":39.743765,"photo":"DSC063331","type":0,"zoom_level":16,"id":3636,"hlink_GR":"","hlink_EN":"","description":"","height":900,"width":1200},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a0\u03b5\u03c1\u03c0\u03b1\u03c4\u03ce\u03bd\u03c4\u03b1\u03c2 \u03c4\u03bf Ursa Trail","owner":"AnaDigit","x":21.21834,"y":39.74306,"photo":"DSC063401","type":0,"zoom_level":15,"id":3637,"hlink_GR":"","hlink_EN":"","description":"","height":1044,"width":1000},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a0\u03b5\u03c1\u03c0\u03b1\u03c4\u03ce\u03bd\u03c4\u03b1\u03c2 \u03c4\u03bf Ursa Trail","owner":"AnaDigit","x":21.215743,"y":39.744418,"photo":"DSC063501","type":0,"zoom_level":16,"id":3638,"hlink_GR":"","hlink_EN":"","description":"","height":1200,"width":900},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a0\u03b5\u03c1\u03c0\u03b1\u03c4\u03ce\u03bd\u03c4\u03b1\u03c2 \u03c4\u03bf Ursa Trail","owner":"AnaDigit","x":21.195855,"y":39.751556,"photo":"DSC063591","type":0,"zoom_level":13,"id":3639,"hlink_GR":"","hlink_EN":"","description":"","height":638,"width":1600},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a0\u03b5\u03c1\u03c0\u03b1\u03c4\u03ce\u03bd\u03c4\u03b1\u03c2 \u03c4\u03bf Ursa Trail","owner":"AnaDigit","x":21.195911,"y":39.75151,"photo":"DSC063711","type":0,"zoom_level":15,"id":3640,"hlink_GR":"","hlink_EN":"","description":"","height":1400,"width":1050},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a0\u03b5\u03c1\u03c0\u03b1\u03c4\u03ce\u03bd\u03c4\u03b1\u03c2 \u03c4\u03bf Ursa Trail","owner":"AnaDigit","x":21.194163,"y":39.76009,"photo":"DSC063821","type":0,"zoom_level":16,"id":3641,"hlink_GR":"","hlink_EN":"","description":"","height":956,"width":1400},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a0\u03b5\u03c1\u03c0\u03b1\u03c4\u03ce\u03bd\u03c4\u03b1\u03c2 \u03c4\u03bf Ursa Trail","owner":"AnaDigit","x":21.152611,"y":39.783113,"photo":"DSC064021","type":0,"zoom_level":15,"id":3642,"hlink_GR":"","hlink_EN":"","description":"","height":1200,"width":1082},{"name":"\u039c\u0395\u03a4\u03a3\u039f\u0392\u039f
\u03a3\u03ae\u03bc\u03b1\u03bd\u03c3\u03b7 \u03c4\u03bf\u03c5 Ursa Trail","owner":"AnaDigit","x":21.207815,"y":39.779366,"photo":"Ursa_Trail_5km1","type":450,"zoom_level":16,"id":3732,"hlink_GR":"","hlink_EN":"","description":"","height":249,"width":245}],{});function createAdventureListWidgetContext(){};console.log('sort type: none');function createAdventureListWidgetContext(){var divHere = (document.getElementById('pathList'))?true:false;var style = document.createElement('style');style.type = 'text/css';style.innerHTML = '.advListItemWidgetStyleMona{background:#f5f5f5;overflow:hidden;position:relative;width:100%;height:45px;border-bottom:1px solid #fff;margin:0px;} .advListItemWidgetStyle{background:#fdfdfd;overflow:hidden;position:relative;width:100%;height:45px;border-bottom:1px solid #fff;margin:0px;} .advListItemWidgetStyleMona:hover{background:#dcdcbc;} .advListItemWidgetStyle:hover{background:#dcdcbc;}';if(divHere) document.getElementsByTagName('head')[0].appendChild(style);if(divHere) {document.getElementById('pathList').innerHTML="
Ursa Trail Μέτσοβο-ΧΚ Ανήλιου
Ursa Trail ΧΚ Ανήλιου-Μέτσοβο
Ursa Trail Μέτσοβο-Πολιτσοάρα
Ursa Trail Πολιτσοάρα-Μέτσοβο
";}else{console.log('adventure list widget activated but div missing. Requested id: pathList');};}; var overrideUserOptions = {lng:23,lat:38,zoom:7,ac:["ursa_trail"],pc:["ursa_trail"],url: 'https://m1.anadigit.fr/tms/1.0.0/ntn_combo/{z}/{x}/{-y}.png',showLogo: 1,showZoomTool: 1}; var overrideAfterLoad = function(map){ adventureCollection_ursa_trail.zoomTo();}; var gsMapManager = this.gsMapManager; gsMapManager.create = function(mapDivId,options,afterLoad){ if(typeof overrideUserOptions != "undefined") { for( var i in options) overrideUserOptions[i] = options[i]; options = overrideUserOptions; } if(typeof afterLoad != "undefined") { afterLoad = afterLoad }else{ if(typeof overrideAfterLoad != "undefined") afterLoad = overrideAfterLoad }; return gsMapManager.create_dummy_function(mapDivId,options,afterLoad); // return new gsMapObject(mapDivId,options,afterLoad); }