Hello!

Je tente en vain de faire fonctionner la géolocalisation sur Safari mais impossible... La page se charge et puis ni message d'erreur, ni localisation de l'utilisateur... Juste un map gris... Et pourtant ça fonctionne depuis l'iphone :/

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
  // Try W3C Geolocation method (Preferred)
  if(navigator.geolocation) {
// en plaçant un alert(); ici, l'alert fonctionne
    browserSupportFlag = true;
    navigator.geolocation.getCurrentPosition(function(position) {
// en plaçant un alert(); ici, plus rien :(
      initialLocation = new google.maps.LatLng(position.coords.latitude,position.coords.longitude);
      //contentString = "Location found using W3C standard"; 	
	  marker = new google.maps.Marker({
    	map:map,
    	draggable:false,
		position:initialLocation
  	  });
      map.setCenter(initialLocation);
	  codeLatLng(position.coords.latitude,position.coords.longitude);
   //   infowindow.setContent(contentString);
      infowindow.setPosition(initialLocation);
      infowindow.open(map,marker);
    }, function() {
      handleNoGeolocation(browserSupportFlag);
    });
  }
En plaçant un alert(); juste avant browserSupportFlag = true, l'alert() s'active mais dès que je la place après le "lancement" de la localisation, ça ne fonctionne plus...

Je ne comprends pas pourquoi ça ne fonctionne pas... D'autant qu'il n'y a aucun problème sur les navigateurs offrant l'accès à la géoloc...

Vous n'auriez pas une petite idée?

Merci d'avance!