Ei muokkausyhteenvetoa |
Ei muokkausyhteenvetoa |
||
Rivi 44: | Rivi 44: | ||
var c=0; | var c=0; | ||
jQuery( '.jwLakeCardMap' ).each( function() { | jQuery( '.jwLakeCardMap' ).each( function() { | ||
c++; | |||
var searchStr = 'action=ask&query=[[' + page + ']]'; | |||
searchStr += encodeURI('|?KoordPohj|?KoordIta|?KoordPohjMin|?KoordItaMin|?KoordPohjMax|?KoordItaMax|?Zoom|?Base|?Järvinumero|?JarviNro'); | |||
searchStr += '&format=json'; | |||
jQuery.ajax({ | |||
type: 'GET', | |||
url: queryApi, | |||
data: searchStr, | |||
success: gotLake, | |||
dataType: 'jsonp', | |||
cache: true | |||
}); | |||
function gotLake( request ) { | |||
c++; | |||
var id = 'jwLakeCardMap_' + c.toString(); | |||
window.jwcardmap[ id ] = { memo: {} }; | |||
jQuery( this ).prop( 'id', id ); | |||
jQuery ( this ).height( 250 ); | |||
for (var x in request.query.results) { | |||
var resultItem = request.query.results[x].printouts; break; | |||
} | |||
//var lon = resultItem.KoordIta[0]; | |||
//var lat = resultItem.KoordPohj[0]; | |||
//var zoom = parseInt(resultItem.Zoom[0]); | |||
var lakeIdArr = resultItem.Järvinumero; | |||
var lakeNrArr = resultItem.JarviNro; | |||
var searchForLakes = ''; | |||
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 = []; | |||
layersArr.push({ | |||
'type': 'lake', | |||
'name': 'Järvi', | |||
'search': searchForLakes, | |||
//'attribution': '<a href="//wwwp2.ymparisto.fi/kayttoehdot.html">Ympäristöhallinnon paikkatietoaineistot</a>', | |||
'visible': true, | |||
'opacitySlider': true, | |||
'showLabels': false, | |||
'selectable': false, | |||
'zoomToExtent': true | |||
}); | |||
var map = jwMakeMap({ | |||
'container': id, | |||
'base': 'mmlTausta', | |||
'lon': 25, | |||
'lat': 65, | |||
'zoom': 15, | |||
'memo': window.jwcardmap[ id ].memo | |||
}); | |||
}); | |||
} | |||
} | } | ||