Foros del Web » Creando para Internet » HTML »

Problemas con geocodificacion y explorer e safari

Estas en el tema de Problemas con geocodificacion y explorer e safari en el foro de HTML en Foros del Web. Buenas tardes. estoy tratando de obtener la ciudad exacta de los visitante con la api de de google map y luego envió la ciudad a ...
  #1 (permalink)  
Antiguo 21/03/2016, 13:57
 
Fecha de Ingreso: diciembre-2009
Ubicación: Santiago, Chile
Mensajes: 143
Antigüedad: 14 años, 11 meses
Puntos: 2
Problemas con geocodificacion y explorer e safari

Buenas tardes. estoy tratando de obtener la ciudad exacta de los visitante con la api de de google map y luego envió la ciudad a php para procesarla pero tengo problemas con Explorer y safari ya que no carga nada. Si me pudieran dar un indicio de cual pudiese ser el problema se los agradecería mucho.

acá esta el código para obtener la ciudad geo.html y posteriormente la en vio a test.php para procesarlo
Código HTML:
Ver original
  1. <!DOCTYPE html>
  2.   <head>
  3.     <title>Geolocalización</title>
  4.     <meta charset="utf-8">
  5.     <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" />
  6.     <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>    
  7. </head>
  8.  
  9.     window.onload = geolocalizar();
  10.    
  11.      function errores(objError){
  12.                 //manejamos los errores devueltos por Geolocation API
  13.                 switch(objError.code){
  14.                     //no se pudo obtener la informacion de la ubicacion
  15.                     case objError.POSITION_UNAVAILABLE:
  16.                         errorjs.innerHTML='La informaci&oacute;n de tu posici&oacute;n no es posible';
  17.                     break;
  18.                     //timeout al intentar obtener las coordenadas
  19.                     case objError.TIMEOUT:
  20.                         errorjs.innerHTML="Tiempo de espera agotado";
  21.                     break;
  22.                     //el usuario no desea mostrar la ubicacion
  23.                     case objError.PERMISSION_DENIED:
  24.                         errorjs.innerHTML='Necesitas permitir tu localizaci&oacute;n';
  25.                     break;
  26.                     //errores desconocidos
  27.                     case objError.UNKNOWN_ERROR:
  28.                         errorjs.innerHTML='Error desconocido';
  29.                     break;
  30.                 }
  31.             }
  32.         function localizame() {
  33.             if (navigator.geolocation) {
  34.                 navigator.geolocation.getCurrentPosition(coordenadas, errores);
  35.             }else{
  36.               errorjs.innerHTML='Tu navegador no soporta la Geolocalizaci&oacute;n en HTML5';
  37.             }
  38.         }
  39.  
  40.      
  41.  
  42.     /*Funcion para geolocalizar*/
  43.         function geolocalizar()
  44.         {
  45.                        $("#estado").text("Buscando...");
  46.                        navigator.geolocation.getCurrentPosition(exito,errores);
  47.         }
  48.          
  49.        
  50.  
  51.         function exito(posicion){
  52.  
  53.           var lat = posicion.coords.latitude; //obtengo la latitud
  54.           var lon = posicion.coords.longitude; //obtengo la longitud
  55.           var googleAPI = "http://maps.googleapis.com/maps/api/geocode/json?latlng="+lat+","+lon; //Construyo URL
  56.          
  57.           $.getJSON(googleAPI, function(data){
  58.              // var direccion = data.results[4].formatted_address;
  59.               var ciudad = data.results[0].address_components[4].long_name;
  60.              
  61.                 $("#contenedor").load("test.php",{ciudad});//envio la ciudad a php
  62.           });
  63.  
  64.          
  65.           $("#empieza").hide();
  66.         }
  67.  
  68.         /*Funcion para el error cuando no hay geolocalizacion*/
  69.         function error(error)
  70.         {
  71.             $("#estado").text("No te encontre, pero lo voy a seguir intentando.");
  72.         }
  73.  
  74.  
  75.     </script>
  76. <div id="contenedor" style='border:solid 1px black; width:50%; height:100px;'></div>
  77.   <div id="errorjs" style="color:red;font-size:25px;margin-top:30px;"></div>
  78.  
  79. </body>
  80.  
  81. </html>

acá recibo la variable test.php
Código PHP:
Ver original
  1. <?php
  2. $comuna = $_REQUEST['ciudad'];
  3. echo $comuna;
  4. ?>

Última edición por Rasec101; 21/03/2016 a las 14:00 Razón: no se ve bien

Etiquetas: html5
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:45.