Use quadtiling for the node tables.
[rails.git] / app / controllers / api_controller.rb
index 3555260d283bfb5498cf50ce95559cc67bce8ca3..6964071098f5785baceef0dd4cd9397ddd981d0f 100644 (file)
@@ -137,7 +137,7 @@ class ApiController < ApplicationController
     end
 
     # get all the nodes
-    nodes = Node.find(:all, :conditions => ['latitude BETWEEN ? AND ? AND longitude BETWEEN ? AND ? AND visible = 1', min_lat, max_lat, min_lon, max_lon])
+    nodes = Node.find_by_area(min_lat, min_lon, max_lat, max_lon, :conditions => "visible = 1")
 
     node_ids = nodes.collect {|node| node.id }