¿Cómo localizar a un usuario con un folleto de localización?

Estoy intentando localizar un usuario y establecer el mapa en esta posición con un folleto:

<code>    <script>
    var map;

    function initMap(){
        map = new L.Map('map',{zoomControl : false});
        var osmUrl = 'http://{s}.tile.openstreetmap.org/mapnik_tiles/{z}/{x}/{y}.png',
            osmAttribution = 'Map data &copy; 2012 OpenStreetMap contributors',
            osm = new L.TileLayer(osmUrl, {maxZoom: 18, attribution: osmAttribution});
        map.setView(new L.LatLng(51.930156,7.189230), 7).addLayer(osm);
    }

    function locateUser(){
        map.locate({setView : true});
    }
</script>
</code>

Al ejecutar el navegador pide permiso, pero luego no pasa nada? ¿Qué pasa con mi código?

Respuestas a la pregunta(2)

Su respuesta a la pregunta