Google マップを Ruby on Rails アプリに統合するための最適なソリューションはどれかお聞きしたいと思います。特定の宝石はそれだけの価値がありますか、それとも独自の見解を書くべきですか?
ご意見ありがとうございます。
Google マップを Ruby on Rails アプリに統合するための最適なソリューションはどれかお聞きしたいと思います。特定の宝石はそれだけの価値がありますか、それとも独自の見解を書くべきですか?
ご意見ありがとうございます。
参考までに、gmaps4rails の安定版リリースを完了しました。
要件が特定の地域の Google マップを表示することだけである場合、おそらくいくつかのマーカーを使用して、Google Maps Static Image API を使用できます。次に例を示します。
<img src="http://maps.google.com/maps/api/staticmap?size=255x255&maptype=roadmap&sensor=false&markers=color:blue|label:A|Chicago,IL&markers=color:purple|label:B|Hammond,IN" alt="Static, Marked Map of Chicago, Illinois and Hammond, Indiana with no Center and Zoom"></img>
結果は次のとおりです。
ここに主題に関する良い記事があります。また、マーカーで緯度と経度を使用して地理的位置を指定することもできます。
markers=color:pink|label:A|55.783041, -137.500994
したがって、Rails では、たとえば、image_tag
Google マップの画像パス ヘルパーを使用できます。
= image_tag google_map_image_path, :alt => "Google Map"
以前、YM4R、Georuby、および空間アダプター gem を使用して良好な結果を得ました。この説明を参照してください。
GoogleMaps gem は素晴らしいものです。すべての基本的な JS スクリプトが追加されますが、JS コーディングなしでは完全に機能する動的マップを作成することはできません。
JS プラグインもあり、最も魅力的なプラグインは gmap3、Maplace.Js、および gmaps.js です。
Gem とプラグインを使用すると、基本的な作業にかかる時間を節約できますが、それらを使用するといくつかの制限が課せられます。たとえば、Google が Maps API に変更を加えた場合、gem またはプラグインの更新バージョンを待つか、手動で統合する必要があります。
実際、Google マップを Rails アプリに統合するのに大きな問題はありません。
Google マップを Ruby on Rails アプリに統合する詳細なチュートリアルについては、この記事を参照してください: How to Integrate Google Maps into Ruby on Rails App .