The Geolocation Button makes a request for GPS updates or Cell ID location and responds to location update by placing a marker on the map. The demonstration shows the phone obtaining the location of the Nokia office in Berlin.
The Geolocation Button uses the following design. The classes of the MapComponent which interact with the User are in yellow, the low level graphics of the GUI rendering are in pink. The Geolocation classes are in green.