Rails геокодирование драгоценных камней - PullRequest
2 голосов
/ 11 февраля 2010

В прошлом я использовал GeoKit и acts_as_geocodable. Мне нравится GeoKit, но в нем отсутствуют более приятные функции, такие как named_scopes. Я не большой поклонник acts_as_geocodable, потому что он дублирует адресные данные в свою таблицу.

В последнее время эти камни кажутся недооцененными.

Какие есть активные камни?

Ответы [ 3 ]

25 голосов
/ 11 февраля 2010

Я поддерживаю Geocoder Gem:

http://rubygems.org/gems/geocoder

Исходный код:

http://github.com/alexreisner/geocoder

Я могу сказать вам, что он активно поддерживается, потому что я работаю над совместимостью с Rails 3, когда пишу это! Он разработан, чтобы быть очень простым, обеспечивая при этом наиболее часто используемые функции геокодирования. Он предоставляет именованные области и не дублирует никакие данные.

0 голосов
/ 30 декабря 2010

Существует гем 'geokit-rails3', который также может выполнять геокодирование и обратное геокодирование:

https://github.com/jlecour/geokit-rails3

Он предоставляет несколько геокодеров, таких как GoogleGeocoder и YahooGeocoder, так что вы можете выбрать наиболее подходящий в соответствии с вашей картой, которую вы отображаете.

0 голосов
/ 22 ноября 2010

Плагин версии геокодера прекрасно работает для меня. Обратите внимание, что вам нужно переименовать «scope» в «named_scope», чтобы заставить его работать во всех режимах, кроме rails 3.

...