aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKatie Filbert <filbertk@gmail.com>2012-12-01 20:20:17 +0100
committerKatie Filbert <filbertk@gmail.com>2012-12-01 20:20:17 +0100
commita3f3baeb1671ebe670ee8f12da1390ed80dc7ee9 (patch)
tree1a82f64f0b14690214b0a4167e10b92e16b1c82c
parentff44476ded180bd911767b3cdcd4685574f9f6ff (diff)
downloadhealth-map-a3f3baeb1671ebe670ee8f12da1390ed80dc7ee9.tar
health-map-a3f3baeb1671ebe670ee8f12da1390ed80dc7ee9.tar.gz
get all tags and display
-rw-r--r--resources/map.js5
-rw-r--r--resources/op2geojson.js9
2 files changed, 5 insertions, 9 deletions
diff --git a/resources/map.js b/resources/map.js
index 1909037..91a9432 100644
--- a/resources/map.js
+++ b/resources/map.js
@@ -34,9 +34,10 @@ $(document).ready(function() {
var url = "http://overpass-api.de/api/interpreter?data=[out:json];node[amenity=hospital](" + bbox + ");out;";
converter = new op2geojson();
converter.fetch(url, function(data) {
+ console.log(data);
layer = L.geoJson(data, {
onEachFeature: function(feature, layer) {
- layer.bindPopup(feature.properties.name);
+ layer.bindPopup(feature.properties);
}
});
self.hospitalLayer.addData(data);
@@ -53,7 +54,7 @@ $(document).ready(function() {
converter.fetch(url, function(data) {
layer = L.geoJson(data, {
onEachFeature: function(feature, layer) {
- layer.bindPopup(feature.properties.name);
+ layer.bindPopup(JSON.stringify(feature.properties));
}
});
self.hospitalLayer = layer;
diff --git a/resources/op2geojson.js b/resources/op2geojson.js
index ef06c96..74431d3 100644
--- a/resources/op2geojson.js
+++ b/resources/op2geojson.js
@@ -21,20 +21,15 @@ op2geojson = function() {
};
instance.point = function(node) {
- var name;
- if ( typeof node.tags.name != 'undefined' ) {
- name = node.tags.name;
- } else {
- name = '';
- }
var point = {
"type" : "Feature",
"geometry" : {
"type" : "Point",
"coordinates" : [node.lon,node.lat]
},
- "properties" : { "name" : name },
+ "properties" : {}
};
+ _.extend(point.properties, node.tags);
return point;
}