").append(
$("
")
@@ -80,10 +85,10 @@ OSM.initializeDataLayer = function (map) {
/*
* Modern browsers are quite happy showing far more than 100 features in
- * the data browser, so increase the limit to 2000 by default, but keep
+ * the data browser, so increase the limit to 4000 by default, but keep
* it restricted to 500 for IE8 and 100 for older IEs.
*/
- var maxFeatures = 2000;
+ var maxFeatures = 4000;
/*@cc_on
if (navigator.appVersion < 8) {
@@ -97,10 +102,11 @@ OSM.initializeDataLayer = function (map) {
dataLoader = $.ajax({
url: url,
- success: function (xml) {
+ dataType: "json",
+ success: function (data) {
dataLayer.clearLayers();
- var features = dataLayer.buildFeatures(xml);
+ var features = dataLayer.buildFeatures(data);
function addFeatures() {
$("#browse_status").empty();
@@ -128,12 +134,16 @@ OSM.initializeDataLayer = function (map) {
dataLoader = null;
if (textStatus === "abort") { return; }
+ function closeError() {
+ $("#browse_status").empty();
+ }
+
if (XMLHttpRequest.status === 400 && XMLHttpRequest.responseText) {
- displayLoadError(XMLHttpRequest.responseText);
+ displayLoadError(XMLHttpRequest.responseText, closeError);
} else if (XMLHttpRequest.statusText) {
- displayLoadError(XMLHttpRequest.statusText);
+ displayLoadError(XMLHttpRequest.statusText, closeError);
} else {
- displayLoadError(String(XMLHttpRequest.status));
+ displayLoadError(String(XMLHttpRequest.status), closeError);
}
}
});