MediaWiki:Wikiminiatlas.js: Difference between revisions
no edit summary
No edit summary |
No edit summary |
||
Line 381: | Line 381: | ||
// also insert globe even if no title coords are given | // also insert globe even if no title coords are given | ||
(function(){ | (function(){ | ||
if( wgPageName !== 'Oklahoma_State_Highway_82' ) { return; } | //if( wgPageName !== 'Oklahoma_State_Highway_82' ) { return; } | ||
var i,l = $('table.metadata').find('a'),s=wgPageName+'/KML&action=raw',lat,lon,alat=0,alon=0,np=0; | var i,l = $('table.metadata').find('a'),s=wgPageName+'/KML&action=raw',lat,lon,alat=0,alon=0,np=0; | ||
for( i = 0; i < l.length; ++i ) { | for( i = 0; i < l.length; ++i ) { | ||
Line 390: | Line 390: | ||
success: function(xml){ | success: function(xml){ | ||
kml = { ways: [] }; | kml = { ways: [] }; | ||
$(xml).find('LineString').each(function(){ | $(xml).find('LineString>coordinates').each(function(){ | ||
var way=[],i,j,c,p=$(this).text().split(' '); | var way=[],i,j,c,p=$(this).text().split(' '); | ||
for( i=0; i<p.length; ++i ) { | for( i=0; i<p.length; ++i ) { | ||
c=p[i].split(','); | c=p[i].split(','); | ||
if( c.length | if( c.length >= 2 ) { | ||
lat = parseFloat(c[1]); | lat = parseFloat(c[1]); | ||
lon = parseFloat(c[0]); | lon = parseFloat(c[0]); |