I've just started sniffing the TCP data that the web page exchanges with the Google servers, as it would be better to have a daemon (or at least a non-web browser app) to provide position updates from time to time (allowing the user to set the interval, etc.)