On Fri, 23 Feb 2007 15:15:13 -0000, Gervase Markham <[EMAIL PROTECTED]> wrote:

Postcode would be easiest way to integrate location API with existing services (especially via userjs/greasemonkey, where using location->postcode database may be difficult).

The problem with suggestions like this is that they require geocoding on the server side. Geocoding services are not always readily available; there's no free, unencumbered implementation I know of. And you need a different database for every country.

API I've suggested allows browsers to provide various representations of the location, so there can be best effort on both sides.

I guess I don't object to the browser returning this information additionally if it knows it - but lat/long should be the baseline, always-present info.

But what about browsers that don't have access to GPS device nor geocoding service? These browsers could still return city and postcode information provided by the user and that could be enough for many applications (nearest branch locators, etc.).

navigator.getGeolocation() would return location with best precision allowed by default (without asking user every time). If user set in preferences that every page can get location with 10km precision, that would be returned.

I think it's better to ask every time and remember the precision allowed. I would certainly much prefer to know who knows where I am.

Ofcourse there should be option to ask every time, but it can't be the only option. Some users may prefer not to be bothered and have location-based services just working. Also there are IP<>geo databases, so some users may want to allow giving away information that has approximately same accuracy.

--
regards, Kornel LesiƄski

Reply via email to