diff options
author | Katie Filbert <filbertk@gmail.com> | 2012-12-01 20:20:17 +0100 |
---|---|---|
committer | Katie Filbert <filbertk@gmail.com> | 2012-12-01 20:20:17 +0100 |
commit | a3f3baeb1671ebe670ee8f12da1390ed80dc7ee9 (patch) | |
tree | 1a82f64f0b14690214b0a4167e10b92e16b1c82c | |
parent | ff44476ded180bd911767b3cdcd4685574f9f6ff (diff) | |
download | health-map-a3f3baeb1671ebe670ee8f12da1390ed80dc7ee9.tar health-map-a3f3baeb1671ebe670ee8f12da1390ed80dc7ee9.tar.gz |
get all tags and display
-rw-r--r-- | resources/map.js | 5 | ||||
-rw-r--r-- | resources/op2geojson.js | 9 |
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; } |