X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/550e5d336f87d5b3c2eb3c4d9458b5162c1b7ed0..3fbc8a3d3224a4f5bb4a222aa820d885944a60fe:/app/assets/javascripts/index/query.js diff --git a/app/assets/javascripts/index/query.js b/app/assets/javascripts/index/query.js index 5c8ee8876..54d5e080f 100644 --- a/app/assets/javascripts/index/query.js +++ b/app/assets/javascripts/index/query.js @@ -115,17 +115,16 @@ OSM.Query = function (map) { } } - 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) { @@ -285,10 +284,11 @@ OSM.Query = function (map) { .hide(); if (marker) map.removeLayer(marker); - marker = L.circle(latlng, Object.assign({ + marker = L.circle(latlng, { radius: radius, - className: "query-marker" - }, featureStyle)).addTo(map); + className: "query-marker", + ...featureStyle + }).addTo(map); runQuery(latlng, radius, nearby, $("#query-nearby"), false); runQuery(latlng, radius, isin, $("#query-isin"), true, compareSize);