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>