1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Google map の導入

Last updated at Posted at 2021-11-04

Ruby on Rails のアプリに Google map を導入するためには
GoogleAPIRubygem を使う必要がある

導入にあたって抑えとく部分のまとめを

開発環境

ruby 2.6.5
Ruby on Rails 5.2.5

Google の提供する API

Google マップを使うにあたって GooglemapAPIgeocoderAPI を所得する必要あり

Google mapAPIGoogle map を使用するもの

geocoderAPI は経度や緯度から目的地を算出する API(逆もあり)

・参考にさせていただいた記事以下

 https://qiita.com/nagase_toya/items/e49977efb686ed05eadb

・上の記事を参考にすると
Image from Gyazo
 こんなかんじで Google map をつくれる

・抑えておくべきことは Google map と検索機能自体は
 gem を使わなくても導入できるとうこと

Ruby の提供する gem

geocoder という gemgmaps4rails というgem を使う

geocoderGoogleAPIDB 連携させる gem
・要するに gem を使わなくても Google map は使えるけど
 地図の情報を保存したり、住所が追加されたタイミングでコールバックさせて
 Google map を更新したりするために必要

gmaps4rails は簡単に Google map を表示するたまの gem
・要するに gem を使わなくても頑張れば Google map を表示できるけども
 gmaps4rails を使えば簡単に設定できるということ

・それぞれの一次情報は以下

・ 導入にあたって参考にさせていただいた記事は以下

・上の記事を参考にすると
Image from Gyazo
 こんなかんじで DB に保存したタイミングで地図が更新される

まとめ

地図の導入は情報が非常に多い
ただ一方で本当に正しいのかって思う記事も多かった。
正直自分の認識があってるのかも微妙なところ

一次情報の大切さを痛感

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?