/** * * Rundblick Pano Viewer Map Alpha * * Version 0.1.6 * * * Copyright (c) 2017 Andreas Schnederle-Wagner */ rbDomain = "https://www.rundblick.at"; rbPath = "/templates/rundblick-2016.at/map/v1/"; var mapid = 1048; var configid = 0; var hscat = "1"; var defcontainerid = 1069; var defpanoid = 0; //alert(hscat); var jsDom = document.location.hostname; if (typeof mapid == 'undefined') { mapid = false; } if (typeof configid == 'undefined') { configid = false; } if (typeof hscat == 'undefined') { hscat = false; } if (typeof defcontainerid == 'undefined') { defcontainerid = false; } if (typeof defpanoid == 'undefined') { defpanoid = false; } //inlcude jquery /*if (!window.jQuery) { var jq = document.createElement('script'); jq.type = 'text/javascript'; jq.src = rbDomain+'/js/jquery/jquery-3.2.1.min.js'; document.getElementsByTagName('head')[0].appendChild(jq); }*/ function getCSS(cssFile){ var cssInc = document.createElement('link'); cssInc.type = 'text/css'; cssInc.rel = 'stylesheet'; cssInc.href = cssFile; document.getElementsByTagName('head')[0].appendChild(cssInc); } function getScript(source, callback) { var script = document.createElement('script'); var prior = document.getElementsByTagName('script')[0]; script.async = 1; script.onload = script.onreadystatechange = function( _, isAbort ) { if(isAbort || !script.readyState || /loaded|complete/.test(script.readyState) ) { script.onload = script.onreadystatechange = null; script = undefined; if(!isAbort) { if(callback) callback(); } } }; script.src = source; prior.parentNode.insertBefore(script, prior); } //getCSS(rbDomain+'/js/jquery/ui/css/smoothness/jquery-ui-1.12.1.custom.min.css'); getCSS(rbDomain+'/js/leafletjs/1.7.1/leaflet.css'); //getCSS(rbDomain+'/js/leafletjs/1.7.1/plugins/Leaflet.awesome-markers-2.0.2/dist/leaflet.awesome-markers.css'); getCSS(rbDomain+'/js/leafletjs/1.7.1/plugins/Leaflet.markercluster-1.4.1/dist/MarkerCluster.css'); getCSS(rbDomain+'/js/leafletjs/1.7.1/plugins/Leaflet.markercluster-1.4.1/dist/MarkerCluster.Default.css'); getCSS(rbDomain+'/includes/fontawesome/fontawesome-free-5.0.8/web-fonts-with-css/css/fontawesome-all.min.css'); getCSS(rbDomain+'/js/leafletjs/1.7.1/plugins/BeautifyMarker/leaflet-beautify-marker-icon.css'); function preLoad(){ getScript( "https://maps.googleapis.com/maps/api/js?key=AIzaSyCcyVn5POgfmgq4YPmpM1-4kNY77nG9aKg", function( data, textStatus, jqxhr ) {}); /*if(typeof jQuery.ui == 'undefined') { getScript( rbDomain+'/js/jquery/ui/jquery-ui-1.12.1.custom.min.js', function( data, textStatus, jqxhr ) {}); }*/ getScript( rbDomain+'/js/leafletjs/1.7.1/leaflet.js', function( data, textStatus, jqxhr ) { getScript( rbDomain+'/js/leafletjs/1.7.1/plugins/Leaflet.GridLayer.GoogleMutant_es6-promise/es6-promise.min.js', function( data, textStatus, jqxhr ) { ES6Promise.polyfill(); getScript( rbDomain+'/js/leafletjs/1.7.1/plugins/Leaflet.GridLayer.GoogleMutant-0.8.0/Leaflet.GoogleMutant.js', function( data, textStatus, jqxhr ) { getScript( rbDomain+'/js/leafletjs/1.7.1/plugins/Leaflet.markercluster-1.4.1/dist/leaflet.markercluster.js', function( data, textStatus, jqxhr ) { //getScript( rbDomain+'/js/leafletjs/leaflet-color-markers/js/leaflet-color-markers.js', function( data, textStatus, jqxhr ) { //getScript( rbDomain+'/js/leafletjs/1.7.1/plugins/Leaflet.awesome-markers-2.0.2/dist/leaflet.awesome-markers.min.js', function( data, textStatus, jqxhr ) { getScript( rbDomain+'/js/leafletjs/1.7.1/plugins/BeautifyMarker/leaflet-beautify-marker-icon.js', function( data, textStatus, jqxhr ) { initMap(); }); //}); //}); }); }); }); }); //getScript( rbDomain+'/js/jquery/featherlight/release/featherlight.min.js', function( data, textStatus, jqxhr ) {}); if(typeof krpanoLoaded === "undefined"){ getScript( rbDomain+'/templates/rundblick-2016.at/viewer/v1/krpano.js', function( data, textStatus, jqxhr ) { }); var krpanoLoaded = true; } } function isIE(){ /* documentMode is an IE-only property - http://msdn.microsoft.com/en-us/library/ie/cc196988(v=vs.85).aspx */ var msie; msie = window.document.documentMode; if(isNaN(msie)){ return false; } else { return true; } } var rb_u="//stats.futureweb.at/"; var rb_tracker_id=1015; function addMatomo(){ if(typeof window.Matomo !== 'undefined' && window.Matomo instanceof Object){ var rb_map_tracker = Matomo.getTracker(rb_u+'matomo.php', rb_tracker_id); rb_map_tracker.requireCookieConsent(); rb_map_tracker.setDocumentTitle(document.domain + "/map/" + document.title); rb_map_tracker.trackPageView(); rb_map_tracker.enableHeartBeatTimer(); rb_map_tracker.enableLinkTracking(); } else { (function() { var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.async=true; g.defer=true; g.src=rb_u+'matomo.js'; s.parentNode.insertBefore(g,s); mapInitCalls = function () { var rb_map_tracker = Matomo.getTracker(rb_u+'matomo.php', rb_tracker_id); rb_map_tracker.requireCookieConsent(); rb_map_tracker.setDocumentTitle(document.domain + "/map/" + document.title); rb_map_tracker.trackPageView(); rb_map_tracker.enableHeartBeatTimer(); rb_map_tracker.enableLinkTracking(); window.mapTrackerLoaded = true; } window.piwikAsyncInit = function () { if(typeof window.viewerTrackerLoaded === "undefined" && typeof viewerInitCalls !== "undefined")viewerInitCalls(); if(typeof window.mapTrackerLoaded === 'undefined' && typeof mapInitCalls !== "undefined")mapInitCalls(); }; })(); } } addLoadEvent(addMatomo); function trackView(title, type){ var rb_map_tracker = Matomo.getTracker(rb_u+'matomo.php', rb_tracker_id); rb_map_tracker.setDocumentTitle(document.domain + "/"+type+"/" + title); rb_map_tracker.trackPageView(); } function krpano_is_ready() { //alert("krpano is loaded and ready"); //var krpano = document.getElementById("rbPanoMapPlayer"); } function closePlayer(){ var mapPlayerElem = document.getElementById("rbPanoMapPlayer").lastChild.id; if(isIE()) { document.getElementById(mapPlayerElem).removeNode(true); //IE } else { document.getElementById(mapPlayerElem).remove(); } document.getElementById("rbPanoMapPlayer").style.display = 'none'; } function initMap() { //create KRPano Layer /*$( "#rbMap" ).after( '' );*/ document.getElementById("rbMap").insertAdjacentHTML('afterend', ''); var mapDiv = document.getElementById('rbMap'); if(mapDiv.clientHeight<=25){ mapDiv.style.height = 500+"px"; } getScript( rbDomain+rbPath+'map.gen.js.php?mapid='+mapid+'&hscat='+hscat+'&defcontainerid='+defcontainerid+'&defpanoid='+defpanoid, function( data, textStatus, jqxhr ) {}); //addMapPoints(); } function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function() { if (oldonload) { oldonload(); } func(); } } } addLoadEvent(preLoad); //window.onload = preLoad;