class PostsController < ApplicationController include PostsHelper def near @posts = Post.near(params[:lat].to_f, params[:lon].to_f, params[:radius].to_f, params[:layer_id]) # ErrorLog.create( # :ts => Time.now, # :params => params, # :pois_returned => @posts.size # ) @layer = Layer.find(params[:layer_id]) layar_response = { :layer => @layer.layar_name, :hotspots => @posts.collect { |p| post_to_poi(p) }, :errorCode => 0, # OK :errorString => "OK", :radius => params[:radius].to_f } respond_to do |format| format.html # near.html.erb format.json { render json: @posts } format.layar { render json: layar_response } end end end