ich mit dem Google geocoder
die lat
und lng
zu bekommen, wenn initMap
genannt worden war, bekam ich zwei Alarm, ist in erster Wert undefined
, und zweitens erhalten die lat
Wert, was ist das Problem der undefined
Wert zu erhalten und wie löst man das? Ich muss den Wert sofort erhalten.Google map Geocoder
function initMap(){
var addr = '1600 Amphitheatre Parkway, Mountain View, CA';
var code = getLatLng(addr);
alert(code.lat); // --> alert_1
}
function getLatLng(addr) {
var geocoder = new google.maps.Geocoder();
geocoder.geocode({'address': addr }, function (results, status) {
var lat,lng = 0;
if (status == google.maps.GeocoderStatus.OK) {
lat = results[0].geometry.location.lat();
lng = results[0].geometry.location.lng();
}
alert(lat); // --> alert_2
return {lat : lat,lng : lng};
});
}
'lat()' auf '' lat' & lng() 'auf' lng'? –