Railsで使えるGem

連続的な位置情報の取得とHerokuへのアップ~HTML5 Geolocation API

投稿日:

 

連続的な位置情報の取得

連続的な位置情報の取得はこんなかんじで書いてみた

*maximumAgeで実質的に更新間隔の調整ができる。単位はミリセカンド

heroku

heroku+MongoHQへのアップ

whispering-atoll-9175.herokuapp.com/

*deviseとの相性かGemfileでruby ‘1.9.3’を指定しないとundefined method for []とかなんとかエラーが出た

以下は仕様

  • メアドはダミー登録でもOK。でも変なアドレスを登録するとそこにパスワードとか送信しちゃうかも
  • 位置情報は自分の情報しかみられない。他の人の位置情報はみられない
  • メッセージも登録できるようにした。連続的な取得の場合もメッセージ欄に何か書いておけばそのまま全部の記録にメッセージが登録される。ランニング中とかそんなコメントをつけておくときに。

既知のバグ

  • 登録した位置情報は下の一覧には表示されるけど、グーグルマップにはマーカーが表示されない。ブラウザをリロードする必要がある
  • 位置情報の取得に失敗したときのメッセージが表示されない 止まってしまったらブラウザをリロードする必要がある
  • 現在情報取得すると次に現在情報の取得ができないときがある

 

結果

携帯の実機で試したけど不満だった

GalaxySでは単独の位置情報の取得に1分以上、連続取得はできるけど20分くらいでバッテリーが切れた

wifiの初代iPadならすぐ取得できたから機種によるのかもしれない

1時間に1回とか15分に1回でいいんだけどな>maximumAgeの設定でできた!

 

*Galaxy SのGPSはどうも問題が多いらしいことがわかった

-Railsで使えるGem
-, ,

執筆者:

関連記事

Rails3.2とBackbone.jsでサーバーサイドのフィルタリング

By: Haldane Martin – CC BY 2.0   テーブルに表示されているデータをサーチバーに入力した語で絞り込みたい こういうテーブルフィルタリングを実現する仕 …

no image

RubyでDocxを分解してみた~Nokogiri::XML::SAX

    参照 Rubyでdocxをいろいろ分析してみた 今度はsaxのアプローチでdocxのword/document.xmlを分解してみた 使い方は、Nokogiri::XML: …

RailsでECサイト構築7 デプロイ~spree+apache2+passenger

  前提 Rails3.2のアプリをデプロイ~apache+passenger+postgresql Rails3.2+Apache2+Passenger環境でSSLを使ってみる &nbsp …

TwitterBootstrapでアイコンが微妙な感じだったらFontAwesomeを試してみるといい

かもしれない fortawesome.github.com/Font-Awesome/ hallojsで使ってるのは上 github.com/bokmann/font-awesome-rails gi …

Railsでチェックボックスで複数選択するとき〜check_box_tag

By: Luca Masters – CC BY 2.0 目次1 問題2 アンサー3 情報 問題 チェックボックスで複数選択可のフォームでうまくparamsにはいらない 例1 [crayo …