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
-, ,

執筆者:

関連記事

Railsでhtmlファイルやリンク先のスクリーンショットを撮影~IMGKit&wkhtmltoimage

  github.com/csquared/IMGKit 目次1 環境2 wkhtmltoimageのインストール3 imgkitのインストール4 試す5 日本語フォント 環境 ubuntu …

RailsでECサイト構築5 プロモーションを試す~spree

  spreeをインストールするとspree-promoというエクステンションが含まれている これを使うといろいろな販売企画をすることができる 管理画面から適当に作成してみる 今回は特定の商 …

TwitterBootstrapとGoogle Code Prittifyでうまくハイライトされないらしい

no image

TwitterBootstrapRailsでエラーが出る件

    undefined method `less’・・・的なエラーが出た. とりあえず下のgemを足したら動いた.そのうち修正されるとおもう. [crayon-5d …

状況に応じてRailsのフォームの種類を変える

By: Heidi De Vries – CC BY 2.0 目次1 前提2 仕様の決定3 正規表現の変更4 メタプログラミング第一歩5 helper6 view7 できた8 できてない9 …