5

Używam gmaps4rails do łatwego generowania mapy google w mojej aplikacji. gmaps4rails wymaga atrybutu "długie i długie" w modelu. jednakże gmaps4rails nie jest zbyt przyjazny dla niejednoznacznych adresów. Na przykład nie wiadomo, jaki adres wyświetlić, gdy wyświetlam numer mieszkania.Czy gmaps4rails jest w konflikcie z klejnotem geokodera?

Właśnie zainstalowałem geokodera. Używam geocodera do pobrania atrybutu my: location i ustawię długość/długość tego w moim modelu. Wygląda na to, że działa teraz, ale ponieważ oba klejnoty używają atrybutów lat/long, myślę, że spowoduje to późniejszy konflikt. Czy to będzie?

+0

czy dostrzegasz odpowiedzi? – apneadiving

Odpowiedz

9

Oba kamienie nie powinny kolidować ale należy powiedzieć gmaps4rails nie próbować Geokodując zapisane obiekty:

acts_as_gmappable :process_geocoding => false 

Inaczej dotycząca niejednoznaczny adres, można uzyskać surowe wyniki gmaps4rails robi:

Gmaps4rails.geocode(address) 

W każdym razie, wolą korzystać z biblioteki geokodowania, którą preferujesz: gmaps4rails jest w rzeczywistości nie do geokodowania, ale do wyświetlania map! (i Geocoder jest świetny do swojej pracy)

+0

wow ... dziękuję! –