Ваш текущий лучший выбор, вероятно, GeoKit ( http://github.com/andre/geokit-gem для драгоценного камня, http://github.com / andre / geokit-rails для плагина). Он имеет встроенную функциональность для ключей Yahoo и Google API, помощников по вычислению расстояний, обратной геолокации и т. Д.
Однако GeoMereLaal ( http://github.com/parolkar/geo_mere_laal/ ) основан на рабочий проект W3C Geolocaton API. На данный момент он очень ограничен, так как я смог заставить его работать только в Firefox, но он будет более точным, поскольку он поддерживается большим количеством браузеров, поскольку он использует больше методов геолокации (GPS, Wi-Fi, файлы cookie, IP).
Хотя я никогда не использовал его, Graticule выглядит многообещающим.