我希望从函数中获取var lat
和lng
,以便稍后在var bounds
中使用它。
使用return
语句是否正确?
由于某种原因,底部的代码不会更改var bounds
。
仍然没有让它发挥作用。我真的很抱歉浪费你的时间......
function foo(bounds){
if(bounds = "((1,180), (-1,-180))"){
bounds ="";
var address = "<?php echo $_GET['SuchePlz']; ?>";
var geocoder = new google.maps.Geocoder();
geocoder.geocode({address: address}, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
var lat =results[0].geometry.location.lat();
var lng =results[0].geometry.location.lng();
bounds = lat;
}
else {
alert(address + ' not found');
}
return bounds;
});
}
else{"";}
}
bounds = foo();