Estoy obteniendo la ubicación usando navigator.geolocation.getCurrentPosition . Estoy pensando en ignorar esta salida de ubicación en cuenta si la ubicación se obtiene utilizando otras formas que no sean GPS (como wifi, torre móvil, etc.). ¿Hay alguna manera de averiguar cómo el navegador obtuvo la ubicación? Mi código se da a continuación.
var locate = function() { showMessage('fetching_location') navigator.geolocation.getCurrentPosition(function(location) { send({ latitude: location.coords.latitude, longitude: location.coords.longitude, accuracy: location.coords.accuracy, status: "geolocated" }, 'location_reported') }, function(error) { if(error.code == 1) send({ status: "permission_denied" }, 'permission_denied') else send({ status: 'geolocation_error' }, 'not_geolocated') }, { maximumAge:10000, timeout: 20000, enableHighAccuracy: true } ); }