Kornel Lesinski wrote:
For some applications location given in format other than lat/long may be more useful and less privacy-sensitive.

The privacy-sensitivity problem can be easily dealt with by reducing the accuracy of the lat/long given.

For example name of the city might be good enough if you order a cab from a nationwide company. 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.

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.

My proposal is:

use navigator.getGeolocation instead of window.getLocation to avoid conflicts with existing functions (window object is a global namespace in JS) and to avoid confusion with window.location object.

I think this is a good idea.

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.

Gerv

Reply via email to