- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- le variabili globali non si vedono. Perchè?
-
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è?
-
sei sicuro che GBrowserIsCompatible ti restituisce true??
in ogni caso prova a vedere cosa ti dice la consolle degli errori di firefox