Ciao a tutti,
ho uno script che dovrebbe prendere delle variabili latitudine e longitudine e riportarle su una mappa. Tuttavia quando vado a caricare la pagina vi viene richiesta la posizione attuale. Vorrei togliere questa rcihiesta e per farlo ho provato a togliere la parte in grassetto. Togliendola, però, la mappa non viene più visualizzata. Non riesco a capire quale sia il problema!
Codice PHP:
<script>
[b]if (Modernizr.geolocation) {
navigator.geolocation.getCurrentPosition(geolocalizzami, geoErrore, {timeout:20000});
} else {
alert("geolocalizzazione non supportata dal browser!");
}[/b]
function geolocalizzami(position) {
// leggo coordinate e grado di precisione delle stesse
var lon = <?php echo $longitude; ?>;
var lat = <?php echo $latitude; ?>;
// caricamento e configurazione della mappa di Google
var latlon = new google.maps.LatLng(lat, lon);
var opzioni = {
zoom: 12,
center: latlon,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
// creazione della mappa e aggiunta del segnaposto
var map = new google.maps.Map(document.getElementById("myMap"), opzioni);
//Posiziono il segnaposto sulla mappa
var segnaposto = new google.maps.Marker({
position: latlon,
map: map,
title:"<?php echo ucfirst($name)." ".ucfirst($lastname) ?>"
});
}
function geoErrore(positionError) {
alert(positionError.message + " codice[" + positionError.code + "]");
}
</script>