Obtenez De L'Emplacement Actuel Sur Une Carte Google Map

Je vais avoir quelques soucis quand je veux obtenir de l'emplacement actuel.

C'est ma première fois avec ce GM API, et il y a tellement de choses que je ne comprends pas.

Voici mon code, et je veux

var geocoder = new google.maps.Geocoder();

function initialize() {
  var latLng = new google.maps.LatLng(-7.7801502, 110.3846387);
  var map = new google.maps.Map(document.getElementById('mapCanvas'), {
    zoom: 15,
    center: latLng,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  });

  var marker = new google.maps.Marker({
    position: latLng,
    title: 'Ambarrukmo Plaza Yogyakarta',
    map: map,
    draggable: true
  });
}

Le problème c'est que je veux changer -7.7801502 et 110.3846387 valeur automatiquement en fonction de l'utilisateur de la position actuelle. Puis-je le faire?

Grâce avant pour votre aide et vos explications.

Une autre question :
-> Ce que si je vais changer les valeur basée sur un dispositif intégré avec le GPS?