Не gmaps4rails конфликта с геокодер камень?
Я использую gmaps4rails для быстрого создания карты google в моем приложении. gmaps4rails требует наличия в модели атрибутов lat и long. однако gmaps4rails не очень дружит с двусмысленными адресами. Например, он не знает, какой адрес показывать, когда я перечисляю номер квартиры.
Итак, я только что установил геокодер. Я использую geocoder, чтобы взять мой атрибут: location и установить lat/long этого в моей модели. Это, кажется, работает прямо сейчас, но так как оба драгоценных камня используют lat / long я думаю, что это вызовет конфликт позже. Так ли это?
1 ответ:
Оба камня не должны мешать, но обязательно скажите
gmaps4rails
не пытаться геокодировать сохраненные объекты:acts_as_gmappable :process_geocoding => false
В противном случае, относительно неоднозначного адреса, вы можете получить сырые результаты от gmaps4rails, делая:
Gmaps4rails.geocode(address)
В любом случае, не стесняйтесь использовать библиотеку геокодирования, которую вы предпочитаете:
gmaps4rails
, в конце концов, не совсем создана для геокодирования, но для отображения карт! (и геокодер отлично подходит для этой работы)