我使用gmaps4rails在我的應用程序中輕鬆生成Google地圖。 gmaps4rails在模型中需要lat和long屬性。但是,gmaps4rails對模糊地址不是很友好。例如,當我列出公寓號碼時,它不知道要顯示的地址。gmaps4rails與geocoder gem有衝突嗎?
所以,我只是安裝了geocoder。我正在使用geocoder來取我的:location屬性,並在我的模型中設置緯度/經度。它似乎現在正在工作,但由於這兩個寶石都使用經緯度屬性,我認爲這會在稍後導致衝突。會嗎?
我使用gmaps4rails在我的應用程序中輕鬆生成Google地圖。 gmaps4rails在模型中需要lat和long屬性。但是,gmaps4rails對模糊地址不是很友好。例如,當我列出公寓號碼時,它不知道要顯示的地址。gmaps4rails與geocoder gem有衝突嗎?
所以,我只是安裝了geocoder。我正在使用geocoder來取我的:location屬性,並在我的模型中設置緯度/經度。它似乎現在正在工作,但由於這兩個寶石都使用經緯度屬性,我認爲這會在稍後導致衝突。會嗎?
兩個寶石不應該干涉,但可以肯定的告訴gmaps4rails
不要嘗試進行地理編碼保存的對象:
acts_as_gmappable :process_geocoding => false
否則,關於曖昧的地址,你可以從gmaps4rails原始結果做:
Gmaps4rails.geocode(address)
無論如何,隨意使用您喜歡的地理編碼庫:gmaps4rails
畢竟不是真正用於地理編碼,而是顯示地圖! (和Geocoder是偉大的它的工作)
哇...謝謝! –
你注意到答案? – apneadiving