Position can now be set by adding a marker on the map

Double clicking on the map will add a marker to the map. The marker is also
draggable to allow refining of position.
added button to geolocate