Google Location Services now in Mozilla Firefox
    
    
    
    
    With recent launches like 
Google Latitude and
      
Google Toolbar with My Location, it's clear we think
      location-based services are useful and fun! We also want developers everywhere to be able to
      use location to build cool new features and applications.
I'm pleased
      to announce that Google's Location Service (the same service which powers the My Location
      feature in many Google products), is now the default location provider in 
Mozilla Firefox 3.5 beta 4. This means that developers can, 
with
      users' permission, gain access to their approximate location without requiring any
      additional plug-ins or setting configurations. It just works!
Mozilla
      Firefox 3.5 beta 4 uses the 
W3C geolocation API, a standard being adopted by many
      major browsers, so you won't have to branch code in the future.
For web
      developers, using geolocation services in Firefox is easy! Here's a simple example to get you
      started:
<html>
<head>
<script type="text/javascript">
function
      displayLocation(loc) {
 var locDiv = document.getElementById("locationDiv");
 locDiv.innerHTML = "lat: " + loc.coords.latitude + ", lon:" +
      loc.coords.longitude;
}
function getLocation() {
      navigator.geolocation.getCurrentPosition(displayLocation);
}
</script>
</head>
<body>
<a href="#" onClick="getLocation()">Click here to
      display location</a><br>
<div
      id="locationDiv"></div>
</body>
</html>
When your site calls 
getCurrentPosition, a drop down will ask
      the user permission to get his or her location. Upon acceptance of the request, the callback
      function you specify will run with the machine's approximate location contained in the
      
loc parameter. Here's a screenshot
      of the permission dropdown:

We hope
      you find the new and useful ways to use the new geolocation capabilities of
      Firefox!
By
      Jonathan McPhie, Google Mobile Team