アットウィキロゴ

日本地図k

var c=new Array();
var city=new Array();
var n=new Array();
var x=new Array();
var y=new Array();
var number;
px=new Array();
py=new Array();
cx=new Array();
cy=new Array();
w1=new Array();
h1=new Array(); 
 
function fusiontable() {
 
 
       var query = "SELECT * FROM " +
            '1Tz3G0G96fLZnz_4miehgYN3rxJ8I2_rEAjgr8_c';
 
        var encodedQuery = encodeURIComponent(query);
 
        var url = ['https://www.googleapis.com/fusiontables/v1/query'];
        url.push('?sql=' + encodedQuery);
        url.push('&key=AIzaSyAH0WCAXRIdHdbI-6bnMSN4kVDDZZmGyqY');
        url.push('&callback=?');
 
sx=0;
 
        $.ajax({
          url: url.join(''),
          dataType: 'jsonp',
          success: function (data) {
 
 var rows = data['rows'];
 
for (var i in rows) {
sx=sx+1;
c[sx]=rows[i][0];
n[sx]=parseInt(rows[i][1]);
x[sx]= rows[i][2];
y[sx]= rows[i][3];                                                                            
}
 
number=sx;
 
$("#memo").text("準備完了"); 
 
}
});
 
}
 
function table(){
 
var s,sx,h,citynumber;
citynumber=0;
 
for(s=1;s<number+1;s++){
h=0;
for(sx=1;sx<citynumber+1;sx++){
if(c[s]==city[sx])h=100;
}
if(h<50)citynumber=citynumber+1;
if(h<50)city[citynumber]=c[s];
}
 
for(s=1;s<citynumber+1;s++){
cx[s]=new Array(36);
cy[s]=new Array(36);
}
 
var n1;
 
for(s=1;s<citynumber+1;s++){
for(sx=1;sx<number+1;sx++){
h=0;
if(city[s]==c[sx])h=100;
n1=n[sx];
if(h>50)cx[s][n1]=x[sx];
if(h>50)cy[s][n1]=y[sx];
}
}
 
var maxx,minx,maxy,miny;
 
maxx=0;
minx=999;
for(s=1;s<citynumber+1;s++){
if(cx[s][0]>maxx)maxx=cx[s][0];
if(cx[s][0]<minx)minx=cx[s][0];
}
 
maxy=0;
miny=999;
for(s=1;s<citynumber+1;s++){
if(cy[s][0]>maxy)maxy=cy[s][0];
if(cy[s][0]<miny)miny=cy[s][0];
}
 
var xx,yy;
 
xx=maxx-minx;
yy=maxy-miny;
 
for(s=1;s<citynumber+1;s++){
px[s]=500*(cx[s][0]-minx)/xx;
py[s]=500*(cy[s][0]-miny)/yy;
}
 
var sub=new svgpaint();
 
str="<svg>";
for(s=1;s<number+1;s++){
str=str+sub.rect(50+py[s],600-px[s],1,1,"blue");
}
str=str+"</svg>";
 
$("#memo").html(str);
 
}
最終更新:2013年12月30日 01:18