Ei muokkausyhteenvetoa |
Ei muokkausyhteenvetoa Merkkaus: Muokkaamalla palautettu |
||
| (11 välissä olevaa versiota samalta käyttäjältä ei näytetä) | |||
| Rivi 1: | Rivi 1: | ||
<includeonly> | <includeonly> | ||
<link rel="stylesheet" href="/scripts/ | <link rel="stylesheet" href="/scripts/ol-10/ol.css" type="text/css"> | ||
<script src="/scripts/ol-10/ol.js"></script> | |||
<link rel="stylesheet" href="/scripts/ol-ext/dist/ol-ext.min.css" type="text/css"> | <link rel="stylesheet" href="/scripts/ol-ext-10/dist/ol-ext.min.css" type="text/css"> | ||
<script src="/scripts/ol-ext/dist/ol-ext.min.js"></script | <script src="/scripts/ol-ext-10/dist/ol-ext.min.js"></script> | ||
<script src="/scripts/proj4js/dist/proj4.js"></script> | <script src="/scripts/proj4js/dist/proj4.js"></script> | ||
<script src="/scripts/ | <script src="/scripts/jwol10js/jwol10.js"></script> | ||
<div class="jwMapContainer" style="height:<!--{$height|default: | <div class="jwMapContainer" style="height:<!--{$height|default:500px|escape:'html'}-->" > | ||
<div style="height: 100%; width: 100%; position: relative;" id="<!--{$id|default:TheSiteMap|escape:'html'}-->_container"></div> | <div style="height: 100%; width: 100%; position: relative;" id="<!--{$id|default:TheSiteMap|escape:'html'}-->_container"></div> | ||
</div> | </div> | ||
| Rivi 55: | Rivi 52: | ||
var siteid = resultItem.SiteID[0]; | var siteid = resultItem.SiteID[0]; | ||
if (zoom == 0) { | if (zoom == 0) { | ||
if (typeof resultItem.Zoom[0] != 'undefined') { zoom = parseInt(resultItem.Zoom[0]); } else { zoom = 15; } | if (typeof resultItem.Zoom[0] != 'undefined') { zoom = parseInt(resultItem.Zoom[0]); } else { zoom = 15; } | ||
| Rivi 64: | Rivi 61: | ||
} | } | ||
var | var alue = resultItem.Alue; | ||
var alueet = []; | |||
for (var ai in resultItem.Alue ) { | |||
alueet.push( resultItem.Alue[ai].fulltext ); | |||
} | |||
var searchStr2 = 'action=ask&query=[[' + alueet.join('||') + ']]'; | |||
searchStr2 += encodeURI('|?Järvinumero|?JarviNro'); | |||
searchStr2 += '&format=json'; | |||
' | jQuery.ajax({ | ||
' | type: 'GET', | ||
url: queryApi, | |||
data: searchStr2, | |||
success: gotLakeNr, | |||
dataType: 'jsonp', | |||
cache: true | |||
}); | |||
function gotLakeNr( req2 ) { | |||
var vesalIdObj = {}; | |||
var searchForLakes = ''; | |||
for ( var ri in req2.query.results ) { | |||
resultItem = req2.query.results[ri].printouts; | |||
lakeIdArr = resultItem.Järvinumero; | |||
lakeNrArr = resultItem.JarviNro; | |||
for (li in lakeIdArr) { | |||
if (searchForLakes.length > 0) { searchForLakes += ' OR '; } | |||
searchForLakes += "JarviTunnus='" + lakeIdArr[li] + "'"; | |||
vesalIdObj[lakeIdArr[li].split('.').slice(0,-2).join('.')] = lakeIdArr[li].split('.').slice(0,-2).join('.'); | |||
} | |||
for (li in lakeNrArr) { | |||
if (searchForLakes.length > 0) { searchForLakes += ' OR '; } | |||
searchForLakes += "jarvinro=" + lakeNrArr[li]; | |||
} | |||
} | |||
var layersArr = []; | |||
if ( searchForLakes != '' ) { | |||
layersArr.push({ | |||
'type': 'syvyysalue', | |||
'name': 'Syvyysalueet', | |||
'search': searchForLakes, | |||
'opacitySlider': false, | |||
'showLabels': false, | |||
'selectable': true, | |||
'zoomToExtent': false | |||
}); | |||
} | |||
layersArr.push({ | |||
'type': 'sitesNobses', | |||
'name': 'Paikka', | |||
'siteSearch': "[[SiteID::" + siteid + "]]", | |||
'obsSearch': "[[SiteID::" + siteid + "]][[obsCode::ice||snow||temp||alg]]", | |||
'vesifi': false, | |||
'obsDays': 10, | |||
'opacitySlider': false, | |||
'selectable': selectable, | |||
'zoomToExtent': false, | |||
'attribution': '' | |||
}); | |||
console.log( layersArr ); | |||
// do the base map with these settings | |||
var map = jwMakeMap({ | |||
'container': '<!--{$id|default:TheSiteMap|escape:'html'}-->_container', | |||
'base': base, | |||
'lon': lon, | |||
'lat': lat, | |||
'zoom': zoom, | |||
'geolocation': true, | |||
'layers': layersArr, | |||
'memo': memo | |||
}); | |||
if (jQuery("#frontpagecard_image").length > 0) { | |||
jQuery('#<!--{$id|default:TheSiteMap|escape:'html'}-->_container').parent().height(jQuery("#frontpagecard_image").find('img').height()); | |||
map.updateSize(); | |||
} | |||
} | } | ||
} | } | ||


