} else if (!queryButton.hasClass("disabled")) {
enableQueryMode();
}
- }).on("disabled", function (e) {
+ }).on("disabled", function () {
if (queryButton.hasClass("active")) {
map.off("click", clickHandler);
$(map.getContainer()).removeClass("query-active").addClass("query-disabled");
$(this).tooltip("show");
}
- }).on("enabled", function (e) {
+ }).on("enabled", function () {
if (queryButton.hasClass("active")) {
map.on("click", clickHandler);
$(map.getContainer()).removeClass("query-disabled").addClass("query-active");
$("#sidebar_content")
.on("mouseover", ".query-results li.query-result", function () {
- var geometry = $(this).data("geometry")
+ var geometry = $(this).data("geometry");
if (geometry) map.addLayer(geometry);
$(this).addClass("selected");
})
.on("mouseout", ".query-results li.query-result", function () {
- var geometry = $(this).data("geometry")
+ var geometry = $(this).data("geometry");
if (geometry) map.removeLayer(geometry);
$(this).removeClass("selected");
})
- .on("mousedown", ".query-results li.query-result", function (e) {
+ .on("mousedown", ".query-results li.query-result", function () {
var moved = false;
$(this).one("click", function (e) {
if (!moved) {
- var geometry = $(this).data("geometry")
+ var geometry = $(this).data("geometry");
if (geometry) map.removeLayer(geometry);
if (!$(e.target).is('a')) {
});
});
- function interestingFeature(feature, origin, radius) {
+ function interestingFeature(feature) {
if (feature.tags) {
for (var key in feature.tags) {
if (uninterestingTags.indexOf(key) < 0) {
var prefix = "";
if (tags.boundary === "administrative" && tags.admin_level) {
- prefix =
- I18n.t("geocoder.search_osm_nominatim.admin_levels.level" + tags.admin_level, {
+ prefix = I18n.t("geocoder.search_osm_nominatim.admin_levels.level" + tags.admin_level, {
defaultValue: I18n.t("geocoder.search_osm_nominatim.prefix.boundary.administrative")
- })
+ });
} else {
var prefixes = I18n.t("geocoder.search_osm_nominatim.prefix");
+ var key, value;
- for (var key in tags) {
- var value = tags[key];
+ for (key in tags) {
+ value = tags[key];
if (prefixes[key]) {
if (prefixes[key][value]) {
return prefixes[key][value];
- } else {
- var first = value.substr(0, 1).toUpperCase(),
- rest = value.substr(1).replace(/_/g, " ");
-
- return first + rest;
}
}
}
+
+ for (key in tags) {
+ value = tags[key];
+
+ if (prefixes[key]) {
+ var first = value.substr(0, 1).toUpperCase(),
+ rest = value.substr(1).replace(/_/g, " ");
+
+ return first + rest;
+ }
+ }
}
if (!prefix) {
}
}
- if (tags["name"]) {
- return tags["name"];
- } else if (tags["ref"]) {
- return tags["ref"];
+ if (tags.name) {
+ return tags.name;
+ } else if (tags.ref) {
+ return tags.ref;
} else if (tags["addr:housename"]) {
return tags["addr:housename"];
} else if (tags["addr:housenumber"] && tags["addr:street"]) {
for (var i = 0; i < elements.length; i++) {
var element = elements[i];
- if (interestingFeature(element, latlng, radius)) {
+ if (interestingFeature(element)) {
var $li = $("<li>")
.addClass("query-result")
.data("geometry", featureGeometry(element))
}
}
- if ($ul.find("li").length == 0) {
+ if ($ul.find("li").length === 0) {
$("<li>")
.text(I18n.t("javascripts.query.nothing_found"))
.appendTo($ul);
marker = L.circle(latlng, radius, featureStyle).addTo(map);
$(document).everyTime(75, "fadeQueryMarker", function (i) {
- if (i == 10) {
+ if (i === 10) {
map.removeLayer(marker);
} else {
marker.setStyle({