• User

    le variabili globali non si vedono. Perchè?

    Ciao a tutti
    Potete dare un occhiata a questo codice?

    var map = null;
    var geocoder = null;
    function init() {
    if (GBrowserIsCompatible()) {
    map = new GMap2(document.getElementById("mappa"));
    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
    map.addControl(new GOverviewMapControl());
    var center=new GLatLng(41.89540630871025, 12.482736557722091);
    map.setCenter(center,6);
    var marker = new GMarker(center,{draggable: true});
    GEvent.addListener(marker, 'dragend', function(overlay, point) {
    var position = marker.getPoint();
    map.panTo(new GLatLng(position.lat(),position.lng()));
    map.setCenter(position);
    document.getElementById('latbox').value = position.lat();
    document.getElementById('lonbox').value=position.lng();
    });
    GEvent.addListener(map, 'zoomend', function(overlay, point) {
    var position = marker.getPoint();
    map.panTo(new GLatLng(position.lat(),position.lng()));
    map.setCenter(position);});
    }
    map.addOverlay (marker);
    }

    la variabile map è globale come pure la geocoder ma se faccio un alert(map); fuori dalla funzione init per es.in fondo mi restituisce null

    Perchè?


  • User

    sei sicuro che GBrowserIsCompatible ti restituisce true??
    in ogni caso prova a vedere cosa ti dice la consolle degli errori di firefox