We do use the sensor for the autolocate
Reduce the number of controls on the map
When map resized, or device rotated, don't move the center point
Move the controls onto the map
Use single control to display message to the user
Fill the window with the map, handle resize events correctly
Make the resizing more robust on mobile
Chane styling to match Google maps more closely
Extract crosshairs code to separate function
Ues appropriate controls depending on device
Encapsulate more code in functions