37

Che cosa sono (il migliore) rubino/plug-in di geolocalizzazione basati su IP rubino?Ruby Geolocation Gemma/Plugin

Come si confrontano tra loro in termini di funzionalità, prestazioni e facilità d'uso (ad esempio, interagiscono con un servizio Web o richiedono un database separato, ecc.)?

Spero che chiunque ne abbia utilizzato qualcuno possa condividere la propria esperienza e dare consigli.

risposta

19

La tua migliore scommessa corrente è probabilmente GeoKit (http://github.com/andre/geokit-gem per gemma, http://github.com/andre/geokit-rails per plug-in). Ha costruito nel funzionalità per Yahoo e Google chiavi API, aiutanti calcolo della distanza, invertire geolocalizzazione, ecc

Tuttavia, GeoMereLaal (http://github.com/parolkar/geo_mere_laal/) si basa sulla bozza di lavoro delle API W3C Geolocaton. Al momento è molto limitato in quanto ho potuto farlo funzionare solo su Firefox, ma sarà più preciso in quanto è supportato da più browser poiché utilizza più metodi di geolocalizzazione (GPS, WiFi, cookie, IP).

+1

ho finito per usare Geokit-rails, e anche se ho avuto alcuni problemi con l'installazione (su Windows), ho finalmente preso a lavorare, ed era soddisfatto del risultato. – JRL

+3

rubygeocoder.com è una gemma più recente che fa lo stesso – Gady

+0

GeoKit sembra non mantenuto a questo punto, nemmeno una versione stabile per rails 3, solo alcuni fork abbandonati. Proverò con il suggerimento di [questa risposta] (http://stackoverflow.com/a/7335530/164989), [geocoder] (https://github.com/alexreisner/geocoder) – opsidao

2

Mentre non l'ho mai usato, Graticule sembra promettente.

2

Geocoder è una soluzione di geocoding completa per Ruby. Con Rails aggiunge geocodifica (per via o indirizzo IP), geocoding inverso (trova l'indirizzo stradale in base alle coordinate date) e le interrogazioni a distanza. È semplice come chiamare il geocode sugli oggetti, quindi utilizzare un oggetto come Venue.near ("Billings, MT").

https://github.com/alexreisner/geocoder

Problemi correlati