OSM.Query = function (map) {
var url = OSM.OVERPASS_URL,
+ credentials = OSM.OVERPASS_CREDENTIALS,
queryButton = $(".control-query .control-button"),
uninterestingTags = ["source", "source_ref", "source:ref", "history", "attribution", "created_by", "tiger:county", "tiger:tlid", "tiger:upload_uuid", "KSJ2:curve_id", "KSJ2:lat", "KSJ2:lon", "KSJ2:coordinate", "KSJ2:filename", "note:ja"],
marker;
value = tags[key];
if (prefixes[key]) {
- var first = value.substr(0, 1).toUpperCase(),
- rest = value.substr(1).replace(/_/g, " ");
+ var first = value.slice(0, 1).toUpperCase(),
+ rest = value.slice(1).replace(/_/g, " ");
return first + rest;
}
$ul.empty();
$section.show();
- $section.find(".loader").oneTime(1000, "loading", function () {
- $(this).show();
- });
-
if ($section.data("ajax")) {
$section.data("ajax").abort();
}
data: {
data: "[timeout:10][out:json];" + query
},
+ xhrFields: {
+ withCredentials: credentials
+ },
success: function (results) {
var elements;
- $section.find(".loader").stopTime("loading").hide();
+ $section.find(".loader").hide();
if (merge) {
elements = results.elements.reduce(function (hash, element) {
}
},
error: function (xhr, status, error) {
- $section.find(".loader").stopTime("loading").hide();
+ $section.find(".loader").hide();
$("<li>")
.addClass("query-result list-group-item")