desktop user/visitor location accuracy?

Hi

Is it possible to get the location of a visitor to your website with a good degree of accuracy?

I would like to develop a poll which only allows people from a set area to vote.... I know this will be easy enough to get around (you could live 100 miles away and drive to the restricted area then you would be able to vote on your smartphone, laptop, cybercafe etc) but I think it would be good enough for the purpose I have.

Is it possible to get a users location when they are on a desktop/laptop computer?

Cheers

CD
cycledudeAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

cycledudeAuthor Commented:
I just tested the 'my location' on google maps, and it funked out by c. 15 miles.... is this as good as it gets for desktop/laptop computers?

is geolocation only good for mobile devices?
Olaf DoschkeSoftware DeveloperCommented:
yes, your PC has no gps device in it, has it? Geolocation via IP adress is unprecise by nature, an IP adress has even less a hint on a location as a phone number via it's area codes. Only static IP adresses can be located via their registered whois information, for example. But roaming IPs used by ISPs can be for your pc now and could be used for any other pc in the world tomorrow.

Also see http://en.wikipedia.org/wiki/Geolocation
Geolocation usually works by automatically looking up an IP address on a WHOIS service and retrieving the registrant's physical address.[1]
IP address geolocation data can include information such as country, region, city, postal/zip code.[2], latitude, longitude and timezone.[3]

Bye, Olaf.
cycledudeAuthor Commented:
thanks olaf
Ray PaseurCommented:
Have a look at this page.  
http://www.landonbaseball.com/site_visitors.php

The map is drawn from the geolocation (via GEOIO.com) of the client IP address.  I have thousands of visitors to this site, but only map out 327 distinct locations.  This happens because of three factors.  

First, the geolocation from GEOIO.com is the location of the internet point-of-presence for that IP address.  This is probably a data center or switch location.  In other words, my next door neighbor probably has the same POP location that I have.

Second, I only keep the first four decimal digits of the geocode lat/lon pair.  If you keep 4 decimal places, you are ICBM close.  If you keep 6 digits you have very good accuracy, and at 7 digits, you are usually on the rooftop.

Third, in my query to set the mapping points I only SELECT the geocodes that lie within close geographical proximity to the school, since I am only drawing a small map.

So to the question of "good..."  Good is a relative term, a value judgement.  Is the POP location better than a ZIP code?  I don't know - that's for you to figure out in your application design.  It may or may not be useful.  You might want to look into HTML5 geolocation data.  I do not know whether this is going to be more accurate than geocoding for the IP address, but it would be the more current technology choice.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
cycledudeAuthor Commented:
Thanks for the heads up ray, that site looks like it could be useful to me.  I got my location wrong from my ip address, but at least it was close.... ish!

It will be better than no location information at all.

Cheers

CD
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
HTML

From novice to tech pro — start learning today.