|
@@ -1,10 +1,21 @@ |
|
|
class PostsController < ApplicationController |
|
|
class PostsController < ApplicationController |
|
|
|
|
|
include PostsHelper |
|
|
|
|
|
|
|
|
def near |
|
|
def near |
|
|
@posts = Post.near(params[:lat].to_f, params[:lng].to_f, params[:radius].to_f) |
|
|
|
|
|
|
|
|
@posts = Post.near(params[:lat].to_f, params[:lon].to_f, params[:radius].to_f) |
|
|
|
|
|
|
|
|
|
|
|
layar_response = { |
|
|
|
|
|
:layer => 'hyparlocal', |
|
|
|
|
|
:hotspots => @posts.collect { |p| post_to_poi(p) }, |
|
|
|
|
|
:errorCode => 0, # OK |
|
|
|
|
|
:errorString => "OK", |
|
|
|
|
|
:radius => params[:radius].to_f |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
respond_to do |format| |
|
|
respond_to do |format| |
|
|
format.html # near.html.erb |
|
|
format.html # near.html.erb |
|
|
format.json { render json: @posts } |
|
|
format.json { render json: @posts } |
|
|
|
|
|
format.layar { render json: layar_response } |
|
|
end |
|
|
end |
|
|
end |
|
|
end |
|
|
end |
|
|
end |