1
我想要做的是我需要從存儲的用戶位置創建標記。所以我需要經緯度。我在函數get_current_user_lat_lon中得到了lat & lon。現在我想通過對象LAT & LON同時返回,但我的回報是不工作....從javascript函數返回多個值給谷歌地圖V3中的錯誤
function initialize(){
var var_get_current_user_lat_lon = get_current_user_lat_lon();
var latitutde = var_get_current_user_lat_lon.latitutde;
alert(latitutde);// not even alert
var longitutde = var_get_current_user_lat_lon.longitutde;
alert(longitutde); // not even alert
}
function get_current_user_lat_lon(){
var address = $("#hidden_current_location").val();//Working fine
geocoder = new google.maps.Geocoder();
geocoder.geocode({ 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
var variable = results[0].geometry.location;
var lat = variable.lat();
var lon = variable.lng();
alert(lat); //Working fine
alert(lon); //Working fine
//return not working here
}
//return not working here
});
return {latitutde: lat , longitutde : lon};// giving error lat.lon is not defined means return not working here
}
所以做什麼現在??我應該去做file_get_contents(谷歌地圖等等)docodeing n等...... –
是的 - 你必須做的事情,你需要做的事情之後,從*回調函數內*返回。 – Pointy
請你可以編輯我的代碼請稍微....所以我得到一個線索 –