Bonjour, je vous présente mon script qui permet de récupérer les données de localisation et ensuite de les traiter via un script php pour placer un Maker sur une carte. tout se passe bien sur Androïde mais sur certain iphone cela ne fonctionne pas. Je ne Trouve pas la solution et viens donc vers vous pour avoir votre avis sur cette problématique. Merci de votre aide
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>HTML5 : G?olocalisation avec carte Google Maps</title>
<meta name="viewport" content="user-scalable=no,width=device-width">
<meta charset="utf-8">
</head>
<body>
<br>
<br>
<br>
<big style="font-weight: bold;"></big></div>
<br>
<br>
<br>
<br>
<br>
<br>
<center><?php echo("Wait !");?></center>
<script>
if(navigator.geolocation) {
// Fonction de callback en cas de succ?s
function affichePosition(position) {
window.location.href = "matrice.php?latitude=" + position.coords.latitude + "&longitude=" + position.coords.longitude;
var infopos = "Votre position: <br>";
infopos += "Latitude : "+position.coords.latitude +"<br>";
infopos += "Longitude: "+position.coords.longitude+"<br>";
}
// Fonction de callback en cas d?erreur
function erreurPosition(error) {
var info = "Erreur lors de la g?olocalisation : ";
switch(error.code) {
case error.TIMEOUT:
info += "Timeout !";
break;
case error.PERMISSION_DENIED:
info += "Vous n?avez pas donn? la permission";
break;
case error.POSITION_UNAVAILABLE:
info += "La position n?a pu ?tre d?termin?e";
break;
case error.UNKNOWN_ERROR:
info += "Erreur inconnue";
break;
}
}
navigator.geolocation.getCurrentPosition(affichePosition,erreurPosition);
} else {
alert("Ce navigateur ne supporte pas la g?olocalisation");
}
</script>
</body>
</html>