[Javascript] problemi con javascrip e posizione GPS html5

Akille67

Utente Attivo
24 Giu 2012
25
0
1
Sto praticamente uscendo pazzo....
Ho fatto uno script PHP che dovrebbe su crome visualizzare la propria posizione tramite la funzione HTML5
getCurrentPosition prendendo un esempio da qui.... https://www.mrw.it/javascript/geolocalizzazione-html5-javascript-integrazione-google-maps_7732.html
La cosa strana è che se carico il file HTML sul mio sito http://www.ilbotteghino.it/gps.html non funziona perchè non mi chiede se voglio condividere la posizione, se invece carico il file dal link nell'esempio https://www.mrw.it/demo/articoli/1316/geolocalizzazione-base.html mi chiede di condividere la mia posizione e naturalmente funziona... ma che cosa è?

Grazie mille Alberto
 
La cosa strana che su crome quando carico il file sul server di mrwebmaster mi fa vedere l'icona della localizzazione mentre quella sul mio sito no.... sto veramente uscendo pazzo!!!
gps.jpg
 
Hai fatto un po' di confusione...
Devi rimuovere la linea 7, perché il tag title deve stare fuori dal tag script.
Inoltre devi rimuovere anche la linea 9, perchè il tag script è già stato aperto nella linea 6.
Risultato finale:
HTML:
<!DOCTYPE html>
<html>
<head>
<title>HTML5 Geolocation</title>
<script src="http://maps.google.com/maps/api/js?sensor=true"></script>
<script type="text/javascript">
<!-- CUSTOM -->
if (navigator.geolocation) {
  navigator.geolocation.getCurrentPosition(mia_posizione);
}else{
  alert('La geo-localizzazione NON c possibile');
}

function mia_posizione(posizione) {
  var lat = posizione.coords.latitude;
  var lon = posizione.coords.longitude;
  document.getElementById('posizione').innerHTML = 'La tua posizione: ' + lat + ',' + lon;  
}
</script>
<!-- CUSTOM -->
</head>
<body>

<h1>Esempio di geolocalizzazione con HTML5 (base)</h1>

<p class="intro">
Su <a href="https://www.mrw.it">Mr.Webmaster</a> puoi trovare l'<a href="https://www.mrw.it/javascript/articoli/geolocalizzazione-html5-javascript-integrazione-google-maps_1316.html">articolo completo</a> che spiega come c stato creato lo script che vedi in questa pagina.<br/>
Per testare la geolocalizzazione dai l'autorizzazione ed attendi qualche secondo. Perchc lo script funzioni c necessario che il browser utilizzato supporti HTML5!
</p>

<div id="posizione">Attendere prego...</div>

</body>
</html>
 
Grazie intanto per la collaborazione, si hai ragione ma ieri sera ero "cotto" quando ho messo i file... ma nonostante le correzioni lo stript continua a non funzionare..... se puoi dagli un'occchiata....

La cosa che non capisco è il simbolo della localizzazione che manca alla fine della barra degli indirizzi.....
 
Hai provato con il codice che ti ho postato io?
A me funziona.
Controlla se ci sono errori nella console.
 
Forse ho capito!!! se apro la console mi dice che la funzione

geolocalizzazione-base.html:9 [Deprecation] getCurrentPosition() and watchPosition() no longer work on insecure origins. To use this feature, you should consider switching your application to a secure origin, such as HTTPS. See https://goo.gl/rStTGz for more details.

Quindi il dominio dovrebbe esseere https e non http..... e ma come faccio???? se il mio domino è http???
 

Discussioni simili