1
我正在與位置管理器一起在我的應用程序中實現相同的功能,我想要顯示一個人物理位置周圍的咖啡店。根據手機顯示的內容,我可以檢索緯度和經度反向地理編碼,並獲取陣列列表中的位置。現在我對結果集中的'Locality'字段感興趣。任何建議如何獲得?以下是我的代碼。從反向地理編碼地址中提取'地點'的詳細信息。
if(gps.canGetLocation()){
latitude = gps.getLatitude();
longitude = gps.getLongitude();
Geocoder myLocation = new Geocoder(getApplicationContext(), Locale.getDefault());
try {
List<Address> myList = myLocation.getFromLocation(latitude, longitude, 1);
Toast.makeText(getApplicationContext(), ""+myList, Toast.LENGTH_LONG).show();
Iterator<Address> it = myList.iterator();
while (it.hasNext()) {
TextView tv = (TextView)findViewById(R.id.tv);
tv.setText("Data is"+it.next());
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Address.getLocality有什麼問題!? – njzk2
啊!讓我試試看! –