GetcurrentPosition ne fonctionne pas une fois déployé

J'essaie d'initialiser une carte centrée et avec un marqueur sur la position de l'utilisateur actuel. Dans tout local, bien, mais lorsque je déploie la page html sur Google Appengine, ça montre juste la carte sans la géolocalisation … Où je me trompe? Merci!

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); }); } 

Chrome ne supporte plus la géolocalisation sur des origines incertaines. Vous devez utiliser HTTPS: // si vous souhaitez utiliser la géolocalisation.

Voir le message dans la console:

GetCurrentPosition () et watchPosition () sont obsolètes sur des origines précaires. Pour utiliser cette fonctionnalité, vous devriez envisager de passer votre application à une origine sécurisée, comme HTTPS. Voir https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-powerful-features-on-insecure-origins pour plus de détails.