我有以下代碼:從Google地理編碼器中獲取結果到數組中?
var data = geocoder.geocode({'address': 'new york'}, function (results, status)
{
if(status == google.maps.GeocoderStatus.OK)
{
response($.map(results, function(item)
{
return
{
value: item.formatted_address
}
}));
}
});
我需要得到的數據輸出到這個樣子:
var data = [
{value: 'some1'},
{value: 'some2'},
{value: 'some3'}
];
我真的沒有什麼線索Im做得到它進入該狀態,我不確定最初的地理編碼器請求返回的是什麼。當涉及到解釋上述功能時,google代碼網站上的信息相當有限。
任何想法我可以做到這一點?謝謝。
要小心,你的返回語句得到自動semicoloned。所以你總是會返回undefined。它基本上意味着'返回; {value:...};' – Joe