Fix reprojection-by-code example in IE9 by using JSONP
This commit is contained in:
@@ -65,25 +65,29 @@ function setProjection(code, name, proj4def, bbox) {
|
|||||||
|
|
||||||
function search(query) {
|
function search(query) {
|
||||||
resultSpan.innerHTML = 'Searching...';
|
resultSpan.innerHTML = 'Searching...';
|
||||||
$.ajax('http://epsg.io/?format=json&q=' + query).then(function(response) {
|
$.ajax({
|
||||||
if (response) {
|
url: 'http://epsg.io/?format=json&q=' + query,
|
||||||
var results = response['results'];
|
dataType: 'jsonp',
|
||||||
if (results && results.length > 0) {
|
success: function(response) {
|
||||||
for (var i = 0; i < results.length; i++) {
|
if (response) {
|
||||||
var result = results[i];
|
var results = response['results'];
|
||||||
if (result) {
|
if (results && results.length > 0) {
|
||||||
var code = result['code'], name = result['name'],
|
for (var i = 0; i < results.length; i++) {
|
||||||
proj4def = result['proj4'], bbox = result['bbox'];
|
var result = results[i];
|
||||||
if (code && code.length > 0 && proj4def && proj4def.length > 0 &&
|
if (result) {
|
||||||
bbox && bbox.length == 4) {
|
var code = result['code'], name = result['name'],
|
||||||
setProjection(code, name, proj4def, bbox);
|
proj4def = result['proj4'], bbox = result['bbox'];
|
||||||
return;
|
if (code && code.length > 0 && proj4def && proj4def.length > 0 &&
|
||||||
|
bbox && bbox.length == 4) {
|
||||||
|
setProjection(code, name, proj4def, bbox);
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
setProjection(null, null, null, null);
|
||||||
}
|
}
|
||||||
setProjection(null, null, null, null);
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user