Domanda

Vorrei chiedere quale è la migliore soluzione per l'integrazione di Google Maps in Ruby on Rails app. È un gioiello particolare vale la pena o dovremmo scrivere i nostri punti di vista per questo?

Grazie per ogni ingresso.

È stato utile?

Soluzione

Ho usato il YM4R, Georuby e gemme adattatore spaziali con buoni risultati prima. vedere questo descrizione .

Altri suggerimenti

Cordiali saluti, ho finito una versione stabile di gmaps4rails.

See: https://github.com/apneadiving/Google-Maps-for- Rails

Se i requisiti sono solo per mostrare Google Map della specifica regione, possibilmente con alcuni marcatori, è possibile utilizzare Google Maps Statico Immagine API, ad esempio:

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

Il risultato è:

Static, Marked Mappa di Chicago, Illinois e Hammond, Indiana senza Center e Zoom

Ecco un buon articolo sul soggetto. Inoltre è possibile specificare la posizione geo con latitudine e longitudine su marcatori:

markers=color:pink|label:A|55.783041, -137.500994

Quindi, in Rails è possibile utilizzare, ad esempio, con Google image_tag percorso mappa immagine helper:

= image_tag google_map_image_path, :alt => "Google Map"

A partire dal novembre 2012, il miglior gioiello per google map integrazione che ho trovato è geocoder
fornisce geocoding oggetto (da strada o indirizzo IP), reverse geocoding (coordinate di indirizzo), le query a distanza per ActiveRecord e Mongoid, risultato caching, e altro ancora. Progettato per Rails, ma funziona con Sinatra e altri framework Rack troppo.

È possibile ottenere un Railscasts troppo.

GoogleMaps gioiello è una bella. Aggiunge tutti gli script di base JS, ma una mappa dinamica full-funzionale non può essere fatto senza JS codifica in ogni caso.

Ci sono anche plugin JS, il più attraente di loro sono gmap3, Maplace.Js e gmaps.js.

gemme e plug-in consentono di risparmiare tempo sulle cose di base, ma il loro utilizzo impone alcune restrizioni. Ad esempio, se Google fa i cambiamenti nel suo Maps API, bisogna aspettare per una versione aggiornata della gemma o plugin o integrare manualmente.

In realtà, non v'è maggiore difficoltà a integrare Google Maps in Rails app e IMHO rende sence farlo senza gemme.

Si veda questo articolo per una descrizione dettagliata su l'integrazione di Google Maps in Ruby on Rails applicazioni: Come integrare Google Maps in Ruby on Rails App .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top