diff --git a/index.js b/index.js index dc235acb..e43d2ea1 100644 --- a/index.js +++ b/index.js @@ -23,8 +23,14 @@ window.onload = function() { OpenStreetBrowserLoader('index', function (err, category) { + if (err) { + alert(err) + return + } + categories[category.id] = category category.addTo(map, document.getElementById('info')) + }) } @@ -33,6 +39,11 @@ window.toggleCategory = function (id) { categories[id].toggle() } else { OpenStreetBrowserLoader(id, function (err, category) { + if (err) { + alert(err) + return + } + categories[category.id] = category category.addTo(map, document.getElementById('category-' + id).lastChild) }) diff --git a/src/OpenStreetBrowserLoader.js b/src/OpenStreetBrowserLoader.js index aec28437..aaebcb73 100644 --- a/src/OpenStreetBrowserLoader.js +++ b/src/OpenStreetBrowserLoader.js @@ -3,6 +3,11 @@ var OpenStreetBrowserCategory = require('./OpenStreetBrowserCategory') function OpenStreetBrowserLoader (id, callback) { function reqListener (req) { + if (req.status !== 200) { + console.log(req) + return callback(req.statusText, null) + } + var data = JSON.parse(req.responseText) if (data.type && data.type === 'index') {