В настоящее время я использую html5 geolocation api, чтобы получить текущее местоположение пользователя (lat lng), геокодировать его с помощью geocoder gem и перенести данные на сообщение, написанное пользователем. Эти сообщения видны только в определенном диапазоне сохраненного местоположения. Теперь мой вопрос. Возможно ли получить местоположение пользователя, посмотреть сообщения, доступные в этом месте, и выкинуть правильный контент непосредственно на загрузку страницы? Может быть, сочетание javascript ajax и rails? Я понятия не имею. Моя единственная идея - использовать javascript для хранения данных местоположения в поле поиска, и пользователь должен отправить это поле, а затем получить правильный контент. Но я хочу, чтобы это было выполнено в фоновом режиме при загрузке страницы. Есть идеи? Вы бы мне очень помогли, ребята :)Использовать API-интерфейс HTML5 Geolocation для хранения current_user_position в rails
0
A
ответ
0
Я использую обратный вызов, чтобы отправить позицию пользователя обратно в Rails через ajax. Rails сохраняет позицию (при необходимости), возвращает результаты на основе позиции и отвечает на результаты.
- Первоначальный запрос -> пустая страница
- клиент разрешает позиции сообщений
- обратного вызова координаты на сервер с помощью AJAX
- ???
- сервер отвечает с содержанием
- обновление страницы
ERb визуализируется задолго до того, на стороне клиента Javascript даже работает. Данные, полученные от клиента, такие как геопозиция, должны быть отправлены обратно на сервер.
+0
это действительно звучит как метод, который я хочу попробовать. Не могли бы вы прислать мне пример кода? было бы потрясающе :) – user3079933
Смежные вопросы
- 1. HTML5 Geolocation In Rails
- 2. Как работает GeoLocation HTML5?
- 3. HTML5 Geolocation Altitude
- 4. HTML5 Geolocation PHP альтернативный
- 5. HTML5 Geolocation для iOS и Android
- 6. HTML5 GEOLocation 2-я подсказка
- 7. HTML5 Geolocation only move marker
- 8. Получите погоду от html5 geolocation
- 9. ЗДЕСЬ Карты, использующие HTML5 Geolocation
- 10. HTML5 Bing Maps и Geolocation
- 11. HTML5 Geolocation Ошибка домена KCLError
- 12. HTML5 Geolocation отличается в Chrome и Firefox
- 13. Помощь пользователям в определении подсказки Geolocation HTML5
- 14. Использование HTML5 Geolocation с PHP и MySql
- 15. Javascript и HTML5 Geolocation - как сохранить позицию?
- 16. Rails 5 Geolocation with Clearance
- 17. html5 значение локального хранения
- 18. HTML5 Geolocation: измеряет, когда не перемещается
- 19. Проводник хранения содержимого HTML5
- 20. HTML5 GeoLocation не работает с Android
- 21. Как использовать входы HTML5 в Rails 3.2.12
- 22. Что вы можете использовать для хранения памяти HTML5?
- 23. HTML5 Geolocation Не ждет ввода пользователя
- 24. Google Maps javascript API + HTML5 geolocation quirk
- 25. HTML5 Geolocation API не работает на JSFiddle
- 26. html5 для хранения данных более 50 МБ?
- 27. HTML5 Локальные резервные решения для хранения
- 28. Geolocation html5 не работает для телефонов Oppo и Honor Android
- 29. Получить GPS в мобильном браузере без HTML5 Geolocation?
- 30. File API - HTML5 App для хранения видео
Насколько конкретным является местоположение? Если он отображает контент по странам, то GeoIP - это путь. –
Эй. Спасибо за ответ. Но это не соответствует моему вопросу ^^ Получение позиции пользователя не представляет проблемы. Все дело в фоновом процессе загрузки страницы. Я не знаю, как извлечь переменные Javascript, чтобы использовать их в моем коде erb, чтобы показать правильный контент на странице – user3079933
, ваш вопрос слишком многословный/неоднозначный, чтобы мы могли вам помочь, возможно, предоставить нам какой-то код для просмотра @ и как далеко вы получаете эти координаты. –