1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| var token_answer;
var proxy= 'proxy.php?url=';
function get_token()
{
if(this.readyState==4)
{
token_answer=this.responseText;
var request = new XMLHttpRequest();
request.onreadystatechange=get_tile;
request.open("GET","http://wxs.ign.fr/geoportail/wmsc?LAYERS=ORTHOIMAGERY.ORTHOPHOTOS&EXCEPTIONS=text/xml&FORMAT=image/jpeg&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&SRS=IGNF:GEOPORTALFXX&BBOX=-65536,4554752,-32768,4587520&WIDTH=256&HEIGHT=256&TILED=true&gppkey="+token_answer);
request.setRequestHeader("accept","image/png,image/*;q=0.8,*/*;q=0.5");
request.send();
}
}
function get_tile()
{
if(this.readyState==4)
{
var i= new Image();
}
}
function get_contract()
{
if(this.readyState==4)
{
}
}
var request = new XMLHttpRequest();
request.onreadystatechange=get_token;
request.open("GET","http://jeton-api.ign.fr/getToken?key=XXXX&output=raw",true);
request.send();
var request2= new XMLHttpRequest();
request2.onreadystatechange=get_contract;
request2.open("GET",proxy+encodeURIComponent("http://jeton-api.ign.fr/getConfig?key=XXXX&output=xml"));
request2.send(); |