1485 sujets

Web Mobile et responsive web design

Bonjour à tous.

Je développe un site mobile sur lequel j'utilise la géolocalisation.

Mon problème est lié à la précision.

Sur une connexion wifi de bureau je tourne à une précision variant de 20 à 60.

Sur mon portable (android) et sur un Iphone (Ios) cela varie de 935 à 1450 Smiley eek .

Je passe enableHighAccuracy à true ou à false, même résultat... Incompréhensible. Voici le bout de code.

$(document).ready(function() {

			if (navigator.geolocation)
			  navigator.geolocation.getCurrentPosition(successCallback, errorCallback, {maximumAge:Infinity, timeout:10000, enableHighAccuracy:true});
			else
			  alert("Votre navigateur ne prend pas en compte la géolocalisation HTML5");
			   
			function successCallback(position){
					alert(position.coords.accuracy);
					var latitude = position.coords.latitude;
					var longitude = position.coords.longitude;
					stockageCoordonnees(latitude, longitude);
			};
			 
			function errorCallback(error){
			  switch(error.code){
				case error.PERMISSION_DENIED:
				  alert("L'utilisateur n'a pas autorisé l'accès à sa position");
				  break;     
				case error.POSITION_UNAVAILABLE:
				  alert("L'emplacement de l'utilisateur n'a pas pu être déterminé");
				  break;
				case error.TIMEOUT:
				  alert("Le service n'a pas répondu à temps");
				  break;
				}
			};

		function stockageCoordonnees(latitude, longitude){
			$.ajax({
				type: "POST",
				url: "/ajax.php?module=reusable&action=ajax_stockage_coordonnees",
				data: "latitude="+latitude+"&longitude="+longitude
			});
		};
});
Petite précision, je suis en plein centre ville de Nantes. Donc pas de soucis apparent de couverture réseau ou même Gps Smiley biggrin
Bien, après un test de géoloc sur un autre site mobile j’obtiens la même valeur de précision.

Je pensais que depuis un téléphone la précision était plus élevée. Ce n'est pas anormal d'avoir une précision aussi faible?
si tu est connecté au réseau via wi-fi, ta géolocalisation sera celle ou le réseau te connecte à internet.

Mon cas , si je me connecte au réseau chez moi, je suis géolocaliser sur la mairie d'une commune voisine, si mon gps est actif , alors ce sont bien les coordonnées exacte de ma position qui sont prises en comptes. Cela dépend de la configuration de ton mobile et de ton abonnement vraisemblablement.

++
Pourtant non, hors réseau wifi il me sort une précision ridicule alors que c'est censé être l’inverse, invraisemblable...

Merci de l’intérêt au topic.