<button style="font-size:40px" onclick="startGeo()">start geo!</button>
var storedLocation = null;

function startGeo() {
  alert( storedLocation );

  navigator.geolocation.getCurrentPosition(
    function( geo ){
      storedLocation =  geo.coords.latitude + ' / ' + geo.coords.longitude ;
      alert( storedLocation );
    },
    function( err ){
      alert( err.message );
    },
    {
      enableHighAccuracy : true,
      maximumAge : 30000,
      timeout : 20000
    }
  );
}

startGeo();
Run Pen

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

  1. //cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js