Railsで使えるGem

RailsでGoogle Mapを使ってみる~Google-Maps-for-Rails

投稿日:

github.com/apneadiving/Google-Maps-for-Rails

 

前提

こんな感じで

personの複数形はpeopleですよ!!

 

インストール

Gemfile

Gemfileに次の一行を加えてbundle

 

generate

javascriptとcssを生成します

add application.html.erb

javascriptを読み込みます

twitter-bootstrap-for-railsを使っている場合はjavascriptの読み込みをheaderに持ってこないと地図が真っ白になります

cssはデフォルトの設定で読み込んでくれます

model

modelにacts_as_gmappableの1行と、アドレス生成のために使うカラムを指定します

この場合はaddressで

もちろんデフォルトデータのようにcountry,cityとか細かく分けてもok

 

追記 mongoidでやったときのModelはこれ

 

 

migration

もともとのデータベースに次のカラムを加えます

 

Quick Start!

最小限のスタートはコントローラーとビューに一行ずつ書き加えればOK

controller

 

view

 

css

Twitter Bootstrapを使っている場合はcssの設定が必要だそうです

*追記

Twitter Bootstrapのグリッドデザインに合わせるには.map_containerと.gmaps4rails_mapの両方のwidthをautoに設定する

 

試す

名前と住所を登録すると、住所から緯度経度を自動的に登録してくれます

細かく書けば細かく指定してくれます

「名古屋」だけだと名古屋市役所でした

 

InfoWindowを表示する

インフォウィンドウも表示できますし、画像も表示できます

model

 

?APIキーの設定とかがなかったけど権利関係的には大丈夫なのかな?

いまのところ日に25,000ページ(ズームとかパンとかはカウントしない)を超えない限りは大丈夫。超えてもその時にいろいろ考えればいいみたい。

Usage Limits and Billing

 

-Railsで使えるGem
-, ,

執筆者:

関連記事

no image

Rails3.2.8でPostgreSQLを使う(開発環境)〜pg gem

環境 Ubuntu server12.04にPostgreSQLをインストールする 参考 #342 Migrating to PostgreSQL @railscasts 目次1 準備2 データベース …

Rails3でajaxでD&Dでまとめてファイルアップロード2~jQueryFileUpload for Rails

  前提 Rails3でajaxでD&Dでまとめてファイルアップロード~jQueryFileUpload for Rails Ruby on Rails 3.2でファイルアップロード …

RubyでFaye-websocketを試す

By: Jenny Ondioline – CC BY 2.0 目次1 公式2 インストール3 サーバ側4 クライアント側5 エラー 公式 faye-websocketは、fayeからwe …

ThoughtBotの『Backbone.js on Rails』の目次と見出しをななめ読み

By: John – CC BY 2.0 learn.thoughtbot.com/products/1-backbone-js-on-rails 買いました 電子書籍で137ページに$4 …

no image

Rails3.2.8で自動テスト環境を整える〜cucumber+spork+guard

環境 ruby 1.9.3 & rails 3.2.8 参考 cucumber + spork + guard + factory_girl あってもよいが[crayon-5ce2668e8c …