Better error handling in the ArcGIS REST vector examples

This commit is contained in:
Bart van den Eijnden
2015-04-22 11:57:33 +02:00
parent 2a95049ac4
commit 3b8e272a11
2 changed files with 22 additions and 12 deletions

View File

@@ -31,6 +31,10 @@ var vectorSource = new ol.source.Vector({
'&geometryType=esriGeometryEnvelope&inSR=102100&outFields=*' +
'&outSR=102100';
$.ajax({url: url, dataType: 'jsonp', success: function(response) {
if (response.error) {
alert(response.error.message + '\n' +
response.error.details.join('\n'));
} else {
// dataProjection will be read from document
var features = esrijsonFormat.readFeatures(response, {
featureProjection: projection
@@ -38,6 +42,7 @@ var vectorSource = new ol.source.Vector({
if (features.length > 0) {
vectorSource.addFeatures(features);
}
}
}});
},
strategy: ol.loadingstrategy.tile(new ol.tilegrid.XYZ({

View File

@@ -77,6 +77,10 @@ var vectorSource = new ol.source.Vector({
'&geometryType=esriGeometryEnvelope&inSR=102100&outFields=*' +
'&outSR=102100';
$.ajax({url: url, dataType: 'jsonp', success: function(response) {
if (response.error) {
alert(response.error.message + '\n' +
response.error.details.join('\n'));
} else {
// dataProjection will be read from document
var features = esrijsonFormat.readFeatures(response, {
featureProjection: projection
@@ -84,6 +88,7 @@ var vectorSource = new ol.source.Vector({
if (features.length > 0) {
vectorSource.addFeatures(features);
}
}
}});
},
strategy: ol.loadingstrategy.tile(new ol.tilegrid.XYZ({