Salve a tutti,
Ho questo script js che richiamo da una pagina dinamica PHP.
function apri_mapa(i){
var input_address = jQuery.trim( $("#address"+i).val() );
if( input_address == '' ){
alert('Compile the field address!');
return " bkS false";
}
// geocoder
var geocoder = new google.maps.Geocoder();
geocoder.geocode( { address: input_address }, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
var lat = results[0].geometry.location.lat();
var lng = results[0].geometry.location.lng();
// set input form
var components = results[0].address_components;
$.each(components, function(index, value) {
if(value.types[0] != "undefined"){
if(value.types[0] == 'street'){$("#street").val(value.long_name);}
else if(value.types[0] == 'country'){$("#nation").val(value.long_name);}
else if(value.types[0] == 'administrative_area_level_1'){$("#region").val(va lue.long_name);}
else if(value.types[0] == 'administrative_area_level_2'){$("#prov").val(valu e.short_name);}
else if(value.types[0] == 'postal_code'){$("#cap").val(value.long_name);}
else if(value.types[0] == 'route'){$("#street").val(value.long_name);}
else if(value.types[0] == 'locality'){$("#city").val(value.long_name);}
}
});
$("#latitude").val(lat);
$("#longitude").val(lng);
// set img static maps
$("#maps").html('<img style="margin-left: 14px" src="http://maps.google.com/maps/api/staticmap?markers=' + lat + ',' + lng + '&zoom=17&size=450x450&sensor=false" />');
$(".fisarmonica").fadeIn();
}
else {
alert("Google Maps not found address!");
}
});
return " false";
}
Con Chrome funziona benissimo mentre con IE e FIREFOX non va. Mi da come risultato "false" al cliccare su Mostra mappa.
Qualcuno potrebbe aiutarmi?
Ringrazio infinitamente.