end
# get all the nodes
- nodes = Node.find(:all, :conditions => ['latitude > ? AND longitude > ? AND latitude < ? AND longitude < ? AND visible = 1', min_lat, min_lon, max_lat, max_lon])
+ nodes = Node.find(:all, :conditions => ['latitude BETWEEN ? AND ? AND longitude BETWEEN ? AND ? AND visible = 1', min_lat, max_lat, min_lon, max_lon])
node_ids = nodes.collect {|node| node.id }
exit!
end
+ end
+
+ def capabilities
+ doc = OSM::API.new.get_xml_doc
+ api = XML::Node.new 'api'
+ version = XML::Node.new 'version'
+ version['minimum'] = '0.4';
+ version['maximum'] = '0.4';
+ api << version
+ area = XML::Node.new 'area'
+ area['maximum'] = MAX_REQUEST_AREA.to_s;
+ api << area
+
+ doc.root << api
+
+ render :text => doc.to_s, :content_type => "text/xml"
end
end