アットウィキロゴ

ちょ地図

var x1=new Array();
var y1=new Array();
var x2=new Array();
var y2=new Array();
var code=new Array();
 
function sample(){
 
 var data;
 
  data = new XMLHttpRequest();
  data.open("GET", "data.txt", false);
  data.send(null);
 
  var str=data.responseText;
 
var x=str.split("\n");
 
number=x.length;
for(s=0;s<number;s++){
var de=x[s].split(",");   
code[s+1]=de[0];
x1[s+1]=de[1];
x2[s+1]=de[2];
y1[s+1]=de[3];
y2[s+1]=de[4];
}
 
maxx=0;
maxy=0;
minx=999;
miny=999;
for(s=1;s<number+1;s++){
if(x1[s]>maxx)maxx=x1[s];
if(y1[s]>maxy)maxy=y1[s]; 
if(x1[s]<minx)minx=x1[s];
if(y1[s]<miny)miny=y1[s]; 
}
 
 
paint();    
 
}
 
function paint(){
 
 var sub=new svgpaint();
 
str="<svg width=\"500\" height=\"500\">";
 
for(s=1;s<number+1;s++){    
xx=500*(x1[s]-minx)/(maxx-minx);    
yy=500*(y2[s]-miny)/(maxy-miny);                   
cx=500*(x2[s]-x1[s])/(maxx-minx);
cy=500*(y2[s]-y1[s])/(maxy-miny);
str=str+sub.rect(xx,500-yy,cx,cy,"blue");
}
str=str+"</svg>";
 
$("#memo").html(str);   
 
}
 
最終更新:2015年06月08日 02:51