A maioria depende do navegador para implementar. Um exemplo, que é usado no iPhone & O iPod touch para ajudar a determinar a localização, é o SkyHook Wireless .
Na página de ajuda do Google Maps:
The feature is available in browsers that support the new Geolocation feature. This feature may be built in to the browser itself, or can be provided by the Gears browser extension. Currently supported browsers include Google Chrome 2.0+ (using Gears), Mozilla FireFox 3.5+ or any browser with the latest version of Gears installed.
O recurso de geolocalização, se integrado ao navegador, é acessado via Javascript com navigator.geolocation
:
navigator.geolocation.getCurrentPosition(function(pos) {
// Do something with position
});
Mais informações de uso estão no Centro de desenvolvedores da Mozilla .