地理編碼我已經找到了反向地理編碼驗證碼:反向與谷歌地圖API
var point = new GLatLng (lat[1],long[1]);
var geocoder = new GClientGeocoder();
geocoder.getLocations (point, function(result) { alert (lat[1]+' '+long[1]+' '+result.address); });
但它會彈出警報,稱result.address是「未定義」。任何想法,可能是什麼問題?
編輯:得到它的工作,謝謝。
感謝,result.Placemark [0]。地址的作品! – 2010-04-19 13:38:53
還有一件事,如果我用一個變量替換'alert',比如x = result.Placemark [6] .address; ,那麼看起來這個x不能在函數外部訪問? – 2010-04-19 13:52:56
是的,在回調中定義的任何東西都只能從該回調中訪問。如果可能的話,最好在回調中做任何你需要做的工作。一種更加複雜的方式可能是在函數之外定義一個對象或數組,並將結果添加到該函數中。 – 2010-04-19 14:04:36