0

現時点では、このコードを使用してユーザーを見つけています。

http://html5demos.com/geo/

ユーザーセッション全体でユーザーの地理位置情報を保存して、その地域の関連情報を提供したいと思います。

これは、SQL DB を使用する Rails 3 アプリです。

前もって感謝します。

4

2 に答える 2

0

You can simply store as a string ("lat,lon") because you are not doing anything much. You just need to display it back on the map.

If you need to do a search which users are in a bounding box, you need to change your database to MySQL, PostgreSQL or use Solr to do the job.

于 2012-05-29T13:02:27.553 に答える
0

セッションに緯度、経度を保存できます。user_id 以外のセッションに保存していないことを願っています

ホームページから、ajax を使用して、position.coords.latitude、position.coords.longitude を Rails アプリに送信できます。

/store_ge_location?lat=<position.coords.latitude>&lng=<position.coords.longitude> のような URL

Railsアプリはそれをセッションに保存します

session[:lat] = params[:lat]

後続のリクエストでは、Rail アプリはセッションでそれを見つけます。ブラウザーから収集する必要はありません。

ただし、ジオロケーションに関する他のユースケースがない場合は、ブラウザから毎回ユーザーの位置を読み取るだけではどうですか?

于 2012-05-29T13:15:02.350 に答える