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で位置情報を日本語表示の住所に変換する~geocoder

ついにブログ記事が100件突破した! そのうちメニュー項目などをわかりやすく構成し直したいと思う いまはRailsのプログラムが楽しくて仕方ない時期なので色々と試して書き溜めたいと思う EverNot …

no image

Rails3でTwitter Bootstrapのサーチフォームを実装する~form_tag

目次1 git & gitolite2 仕組みを考える3 フィーチャの作成4 Viewの作成5 Controllerの作成6 Modelの作成7 テストが通らない!8 mergeして終わり g …

簡単にグラフが作成できるC3.jsをRailsでつかってみた

By: Nguyen Hung Vu – CC BY 2.0 目次1 C3.js2 gon3 複数の時系列データで一方にはある時点のデータがあるけど他方にはある時点のデータがないみたいな場 …

no image

Rails3.2でajaxなフォルダツリーを導入する4~dynatree-rails & Drag’n’Drop

wwwendt.de/tech/dynatree/doc/dynatree-doc.html wwwendt.de/tech/dynatree/doc/samples.html 今日はドラッグアンドド …

no image

Private_pub(Faye)の管理にForemanを使う~Foreman & Upstart

foremanはFayeサーバーのようにRailsのサーバーとは別プロセスで動くサーバー類をまとめて管理するgemだ 参考 railscasts.com/episodes/281-foreman?la