Конфликтует ли gmaps4rails с драгоценным камнем геокодера?

Я использую gmaps4rails, чтобы легко создать карту Google в своем приложении. gmaps4rails требует атрибуты lat и long в модели. однако gmaps4rails не очень дружит с неоднозначными адресами. Например, он не знает, какой адрес показывать, когда я указываю номер квартиры.

Итак, я только что установил геокодер. Я использую геокодер, чтобы взять атрибут :location и установить его широту/долготу в моей модели. Кажется, сейчас это работает, но, поскольку оба драгоценных камня используют атрибуты lat/long, я думаю, что позже это вызовет конфликт. Будет ли он?


person Matthew Berman    schedule 01.11.2011    source источник


Ответы (1)


Оба драгоценных камня не должны мешать, но обязательно сообщите gmaps4rails, чтобы он не пытался геокодировать сохраненные объекты:

acts_as_gmappable :process_geocoding => false

В противном случае, что касается неоднозначного адреса, вы можете получить необработанные результаты от gmaps4rails, выполнив:

Gmaps4rails.geocode(address)

В любом случае, не стесняйтесь использовать библиотеку геокодирования, которую вы предпочитаете: gmaps4rails в конце концов, она создана не для геокодирования, а для отображения карт! (и геокодер отлично подходит для своей работы)

person apneadiving    schedule 01.11.2011