GetcurrentPosition funktioniert nach der Bereitstellung nicht mehr

Ich versuche, eine Karte zentriert und mit einem Marker auf der Position des aktuellen Benutzers zu initialisieren. In lokalen alles in Ordnung, aber wenn ich die HTML-Seite in Google Appengine bereitstellen, zeigt es nur die Karte ohne die Geolokalisierung ... Wo irre ich mich? Vielen Dank

var marker;
  function initAutocomplete() {
    var map = new google.maps.Map(document.getElementById('map'), {
      center: {lat: 44.415, lng: 10.374},
      zoom: 13,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    });
    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(function (position) {
            initialLocation = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
            map.setCenter(initialLocation);
            marker = new google.maps.Marker({
                icon: 'http://maps.google.com/mapfiles/ms/icons/green-dot.png',
                map: map,
                draggable: true,
                animation: google.maps.Animation.DROP,
                position: {lat: position.coords.latitude, lng: position.coords.longitude}
              });
              marker.addListener('click', toggleBounce);
        });


        }

Antworten auf die Frage(2)

Ihre Antwort auf die Frage