p (Tekstin korvaus – ” 'zoom': zoom, ↵ 'layers': layersArr,” muotoon ” 'zoom': zoom, 'geolocation': true, 'layers': layersArr,”) |
Ei muokkausyhteenvetoa Merkkaus: Muokkaamalla palautettu |
||
| (7 välissä olevaa versiota samalta käyttäjältä ei näytetä) | |||
| Rivi 52: | 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 61: | 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(); | |||
} | |||
} | } | ||
} | } | ||


