« Home | Watch this: The Oil Crash » | Google Tech Talk on OpenID » | Proven Setup: A People + Skype + Wiki + Task Track... » | Duty Free » | Announcing SuperHappyDevFlat 1 » | Operator Add-on - Add custom actions » | Operator Add-on - Microformats get useful » | My OpenID Speech - now on Google Video » | OpenID Speech at Webtuesday Zurich » | Howto: Secure Rails with OpenID Authentication »

Geo Location-aware Browser

Years ago web sites started to providing geo personalized content based on the geo location of the users IP. While it works fine for countries and big cities (try your IP it here) - it fails to be precise enough to provide distinguished local services - like mapping, directions and local search.

After having experimented with IP based look-up on local.ch (and decided not to go on with it for now), we started another experiment: Extending the browser to know the exact position and providing this information to the site. Opt-in of course - always with the users permission.

Christian Stocker from Liip developed a Firefox extension called "WhereAmI" to do following:
  • get the exact user location via location sources (plazes.com, connected GPS or manually by provided an address)
  • provide the location to configured web sites (google maps, yahoo maps, flickr, local.ch)
  • it should be possible to add further sites - like user scripts for the greasemonkey extension
More information about the WhereAmI extension and download can be found on the Liip Wiki - source code here

The final solution should be a core extension to the browser, that provides a standard API for web sites to access the geo location of the user. The browser then having plug-ins that allows location providers/sources to hook-in and provide the necessary data. Others have been discussing about that - e.g. here and here.

The guys from Loki are developing a similar solution like the WhereAmI extension - based on their proprietary WiFi positioning system. Right now it only works in large cities in US - I have been told last week at the Where 2.0 conference that they are starting to cover Europe as well this year. I'm looking forward to test it as soon as it's available in my region.

We need to find a standard way of doing geo location API in browsers - and then move on and adapt it for mobile browsers too. And yes.. the user should always be in control and opt-in to provide his location. For now, an browser extension is the right way to show people the possibilities. I welcome everybody to join the experiment and drive the idea.

Update June 7th: There is a working group that has been setup recently that focuses on creating a standard API for geo location in the browser - join at locationaware.org

Tags:

Cedric,

I am the guy who posted on the WHATWG list and I am the Product Manager for Loki as well.

I am also chairing a new working group called the LocationAware Working Group that is focusing on standardizing the way that geolocation is exposed through the browser. You can check out the website and join the mailing list if you're interested -- locationaware.org

Hopefully we'll see you on there.

Have you looked into Plazes much? Seems like they provide a simple client-side method for locating oneself -- what one does with that information is of course yet to be seen, but Plazes is well on their way to having a great user-centric geo-location service.

@ryan sarver: thanks for the link - too bad I missed the BoF session at where 2.0

@factory joe: yes - long time plazes user - and the plazes api was the first location source the WhereAmI extension supported. Feel free to check it out on: https://fosswiki.liip.ch/display/WHE/Home

Post a Comment

Links to this post

Create a Link