2013-12-20 38 views
0

我目前使用html5地理位置api來獲取當前用戶位置(lat lng),並使用geocoder gem對其進行地理編碼,並將數據附加到用戶編寫的文章中。這些帖子只在存儲位置的一定範圍內可見。現在我的問題。是否有可能獲取用戶的位置,查找可在此位置訪問的帖子,並直接在頁面加載時丟棄正確的內容?也許是JavaScript的AJAX和鋼軌的組合?我沒有任何線索。我唯一的想法是使用JavaScript將位置數據存儲在搜索字段中,並且用戶必須提交此字段,而不是他獲得正確的內容。但我希望通過頁面加載完成背景。有任何想法嗎?你會幫我很多,夥計們:)使用HTML5地理定位API在rails中存儲current_user_position

+0

該位置需要具體具體如何?如果它按國家顯示內容,那麼GeoIP就是要走的路。 –

+0

嘿。感謝你的回答。但是,這不正確回答我的問題^^獲取用戶位置是沒有問題的。這是關於頁面加載的後臺進程。我不知道如何提取Javascript的變量以在我的erb代碼中使用它們以在頁面上顯示正確的內容 – user3079933

+0

您的問題對於我們來說太過於冗長/模棱兩可,可能會提供一些代碼@以及你獲得這些座標的距離。 –

回答

0

我使用回調通過ajax將用戶的位置發回到Rails。 Rails存儲該位置(如有必要),根據位置返回結果,並用結果進行響應。

  • 初始請求 - >空頁
  • 客戶端解析位置
  • 回調訊息通過AJAX
  • 座標到服務器???
  • 服務器與內容
  • 更新頁面

再培訓局正呈現客戶端的JavaScript運行,甚至很久以前響應。客戶導出的數據(如地理位置)必須發佈回服務器。

+0

這真的聽起來像我想嘗試一種方法。你可以給我一個這樣的代碼示例嗎?會是真棒:) – user3079933