Pivot areas to the underlying way or relation object
This commit is contained in:
parent
b87e60e0b6
commit
5452cfeb08
1 changed files with 2 additions and 20 deletions
|
@ -122,24 +122,6 @@ OSM.Query = function(map) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function featureLink(feature) {
|
|
||||||
if (feature.type === "area") {
|
|
||||||
if (feature.id >= 3600000000) {
|
|
||||||
var id = feature.id - 3600000000;
|
|
||||||
|
|
||||||
return "/browse/relation/" + id;
|
|
||||||
} else if (feature.id >= 2400000000) {
|
|
||||||
var id = feature.id - 2400000000;
|
|
||||||
|
|
||||||
return "/browse/way/" + id;
|
|
||||||
} else {
|
|
||||||
return "/browse/node/" + feature.id;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
return "/browse/" + feature.type + "/" + feature.id;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function featureGeometry(feature, features) {
|
function featureGeometry(feature, features) {
|
||||||
var geometry;
|
var geometry;
|
||||||
|
|
||||||
|
@ -205,7 +187,7 @@ OSM.Query = function(map) {
|
||||||
.appendTo($li);
|
.appendTo($li);
|
||||||
|
|
||||||
$("<a>")
|
$("<a>")
|
||||||
.attr("href", featureLink(element))
|
.attr("href", "/" + element.type + "/" + element.id)
|
||||||
.text(featureName(element))
|
.text(featureName(element))
|
||||||
.appendTo($p);
|
.appendTo($p);
|
||||||
}
|
}
|
||||||
|
@ -226,7 +208,7 @@ OSM.Query = function(map) {
|
||||||
around = "around:" + radius + "," + lat + "," + lng,
|
around = "around:" + radius + "," + lat + "," + lng,
|
||||||
features = "(node(" + around + ");way(" + around + ");relation(" + around + "))",
|
features = "(node(" + around + ");way(" + around + ");relation(" + around + "))",
|
||||||
nearby = "((" + features + ";way(bn));node(w));out;",
|
nearby = "((" + features + ";way(bn));node(w));out;",
|
||||||
isin = "(is_in(" + lat + "," + lng + ");>);out;";
|
isin = "is_in(" + lat + "," + lng + ")->.a;(relation(pivot.a);way(pivot.a);node(w));out;";
|
||||||
|
|
||||||
$("#sidebar_content .query-intro")
|
$("#sidebar_content .query-intro")
|
||||||
.hide();
|
.hide();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue