Best practice for geolocation: addressfield + geofield + geocoder vs text + geofield + geocoder

Events happening in the community are now at Drupal community events on www.drupal.org.
socialnicheguru's picture

I am asking for input on the the best practice for having a user enter a location and then having the system geocode that location.

Addressfield + geofield + geocoder
Pros:
Addressfield allows one to enter in each part the location if they know it
It allows a developer to access each piece of the address easily
Integrates with alot of other Drupal modules

Cons:
You cannot have a piece of the address by required and the others not.
For example, I hardly ever know what the zip code of a venue or location is yet if addressfield is required, I have to enter it.
It is not a natural, free-flowing way to enter events.

text + geofield + geocoder
Pros:
natural way to type in an address. It's much like mapping on all the direction apps from Google, Bing, or Yahoo
type in just what you know and the system will try to match it

Cons:
Now way to get at individual elements ie. street address vs. zipcode or venue name

These are just my initial thoughts. Please add to this. I am thinking about how to handle a project and which way to go.

Thanks!

Location and Mapping

Group organizers

Group categories

Wiki type

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: