Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2019, 12:19
aliyuwey
 
Fecha de Ingreso: mayo-2008
Mensajes: 148
Antigüedad: 15 años, 11 meses
Puntos: 1
Pregunta geolocalizacion js y php coord

hola amigos, bueno hace un tiempo no pasaba por aqui, estoy comenzando un proyecto y tengo un problema con un codigo, me funciona en el localhost, pero no en la web, en la web me arroja error desconocido, aqui les dejo el codigo par que le echen un vistazo y me puedan orientar
Código PHP:
<script>

//<![CDATA[
var watchId;
/* Controlamos los tiempos de espera mínimo y máximo de nuestra geolocalización respecto a la petición anterior */
var PositionOptions = {
    
timeout5000,
    
maximumAge60000,
    
enableHighAccuracetrue // busca la mejor forma de geolocalización (GPS, tiangulación, ...)
};
/* Utiliza la geolocalalización solamente cuando se solicita.
Con PositionOptions aseguramos que la posición no corresponde a caché */
function initiate_geolocation() {
  if (
navigator.geolocation) {
    
browserSupportFlag true;
    var 
watchId navigator.geolocation.getCurrentPosition(successCallbackerrorCallbackPositionOptions);
  } else {
    
document.getElementById("mensaje").value "Lo sentimos pero el API de Geolocalización de HTM5 no está disponible para su navegador";
  }
}
/* Reitera la geolocalización hasta que la detenemos */
function watch_geolocation() {
  if (
navigator.geolocation) {
    
browserSupportFlag true;  // Para optimizarlo en los navegadores (mis dudas con IE)
    
var watchId navigator.geolocation.watchPosition(successCallbackerrorCallback);
  } else {
    
document.getElementById("mensaje").value "Lo sentimos pero el API de Geolocalización de HTM5 no está disponible para su navegador";
  }
}
/* Detenemos la geolocalización reiterada */
function clear_watch_geolocation() {
  if (
navigator.geolocation) {
    
navigator.geolocation.clearWatch(watchId);
  } else {
    
document.getElementById("mensaje").value "Lo sentimos pero el API de Geolocalización de HTM5 no está disponible para su navegador";
  }
}
 
function 
successCallback(pos) {
  
  var 
latitude document.getElementById('latitude');
  
registro.latitude.value pos.coords.latitude.toFixed(6);  // Limito decimales de coordenadas a 6 
  
  
var longitude document.getElementById('longitude');
  
registro.longitude.value pos.coords.longitude.toFixed(6);
  
  
};
/* Posibles errores que se pueden producir en la geolocalización */
function errorCallback(error) {
  var 
appErrMessage null;
  if (
error.core == error.PERMISSION_DENIED) {
    
appErrMessage "El usuario no ha concedido los privilegios de geolocalización"
  
} else if (error.core == error.POSITION_UNAVAILABLE) {
    
appErrMessage "Posicion no disponible"
  
} else if (error.core == error.TIMEOUT) {
    
appErrMessage "Demasiado tiempo intentando obtener la localización del usuario."
  
} else if (error.core == error.UNKNOWN) {
    
appErrMessage "Error desconocido"
  
} else {
    
appErrMessage "Error insesperado"
  
}
  
document.getElementById("mensaje").innerHTML appErrMessage
};
//]]>

</script> 
el resultado de este scrip me lo imprime en un imput tipo texto que tengo en un formulario que al completar se va a una BD, el tema es que me funciona en localhost sin problema pero al subirlo no, el codigo lo modifique de un ejemplo que dejaron en algun foro

quedo atento a sus respuestas saludos