Simplify overpass query for nearby objects
authorTom Hughes <tom@compton.nu>
Mon, 17 Mar 2014 09:14:42 +0000 (09:14 +0000)
committerTom Hughes <tom@compton.nu>
Mon, 17 Mar 2014 09:14:42 +0000 (09:14 +0000)
app/assets/javascripts/index/query.js

index f2281d007050096af259f79e73b9ff15f58bc837..8e0e0dae54147292fa7bb9933bd75f9424102343 100644 (file)
@@ -213,8 +213,10 @@ OSM.Query = function(map) {
     var latlng = L.latLng(lat, lng),
       radius = 10 * Math.pow(1.5, 19 - map.getZoom()),
       around = "around:" + radius + "," + lat + "," + lng,
-      features = "(node(" + around + ");way(" + around + ");relation(" + around + "))",
-      nearby = "((" + features + ";way(bn));node(w));out;",
+      nodes = "node(" + around + ")",
+      ways = "way(" + around + ");node(w)",
+      relations = "relation(" + around + ")",
+      nearby = "(" + nodes + ";" + ways + ";" + relations + ");out;",
       isin = "is_in(" + lat + "," + lng + ")->.a;(relation(pivot.a);way(pivot.a);node(w));out;";
 
     $("#sidebar_content .query-intro")