我有一種方法將地址轉換爲經度/緯度。 LatLng是Google Maps API類,LonLat是我自己定製的util類。從java回調中獲取值
以下不會工作,因爲我不能在回調方法中設置變量座標。我不確定我是如何獲得價值的。這可能很簡單,但它令我困惑。
在此先感謝。
public LonLat convert(String address) {
LonLat coords;
geocoder.getLatLng(address, new LatLngCallback() {
public void onFailure() {
// TODO Exception handling
}
@Override
public void onSuccess(LatLng point) {
coords = new LonLat(point.getLongitude(), point.getLatitude());
}
});
return coords;
}
什麼是我的回答錯了嗎?我需要知道 - 不要只是低估我! :( – dacwe 2010-12-05 21:51:02
它不是我,但我猜downvote是因爲它不需要同步。回調類被傳遞到一個設施,該設施可以處理線程問題。 – Bozho 2010-12-05 22:08:45