X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/7f3cb3c6246e6e271761e714cceb081e85a4d245..3fbc8a3d3224a4f5bb4a222aa820d885944a60fe:/app/assets/javascripts/index/query.js diff --git a/app/assets/javascripts/index/query.js b/app/assets/javascripts/index/query.js index a7d228ff9..54d5e080f 100644 --- a/app/assets/javascripts/index/query.js +++ b/app/assets/javascripts/index/query.js @@ -1,5 +1,3 @@ -//= require qs/dist/qs - OSM.Query = function (map) { var url = OSM.OVERPASS_URL, credentials = OSM.OVERPASS_CREDENTIALS, @@ -111,23 +109,22 @@ OSM.Query = function (map) { var tags = feature.tags, locales = OSM.preferred_languages; - for (var i = 0; i < locales.length; i++) { - if (tags["name:" + locales[i]]) { - return tags["name:" + locales[i]]; + for (const locale of locales) { + if (tags["name:" + locale]) { + return tags["name:" + locale]; } } - 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 (const key of ["name", "ref", "addr:housename"]) { + if (tags[key]) { + return tags[key]; + } + } + + if (tags["addr:housenumber"] && tags["addr:street"]) { return tags["addr:housenumber"] + " " + tags["addr:street"]; - } else { - return "#" + feature.id; } + return "#" + feature.id; } function featureGeometry(feature) { @@ -195,22 +192,20 @@ OSM.Query = function (map) { elements = elements.sort(compare); } - for (var i = 0; i < elements.length; i++) { - var element = elements[i]; - - if (interestingFeature(element)) { - var $li = $("