Tell me more ×
User Experience Stack Exchange is a question and answer site for user experience researchers and experts. It's 100% free, no registration required.

I've created a website that stores location information for certain places: for example, basketball courts.

I'm looking for a way to allow users to add location information (to the exact GPS coordinates) that is easy to use. I currently offer two choices:

  1. Enter address and have Google search it and place it on a map
  2. Use my current GPS coordinates

Problem with 1. is that you can't expect people to know the street addresses of... anything basically. Most people only know the address of their home and maybe their work.

Obviously 2. fails if you aren't at the location you are adding.

Is there any standard or common way to do this?

share|improve this question

2 Answers

up vote 3 down vote accepted

You could offer a third option - the user could put a pin on a map. I know where my local basketball court is and could place it on a map, this way I do not have to know the address.

share|improve this answer
I ended up having users enter an address to search, then allow them to drag a pin and place it. – you786 Apr 22 '12 at 6:11

Good question! If there is a standard way to do this I don't really know, but we can always look at the way popular LBS does it.

Foursquare, Gowalla (closed recently) and Facebook all use the same solution to this problem: both no 1 and no 2. Either you find the location using GPS or search for the name of the place (not the address though). If the place you searched for isn't there, you have the option to add it. On Foursquare you can add places using a mobile device or a web browser on a computer, regardless of your current location.

My suggestion is to store a place with name, address and GPS position allowing users adding locations they are not currently at. Name should be required and either address or GPS position required. Adding a place where you don't know the address or GPS position would not be possible in this setup. However, having this constraint would keep your system more clean from places which are not real locations.

Don't forget to enable users to edit the location as well.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.