【发布时间】:2016-01-17 12:12:46
【问题描述】:
我正在 Android 中开发 GoogleMap。
到目前为止,我已经获得了当前位置并在其上显示了标记。
我从当前位置获得了 LatLong 值。
我可以使用以下代码获取城市名称:
Geocoder gcd = new Geocoder(MainActivity.this, Locale.getDefault());
List<Address> addresses = null;
try {
addresses = gcd.getFromLocation( mLocation.getLatitude(), mLocation.getLongitude(), 1);
} catch (IOException e) {
e.printStackTrace();
}
if (addresses.size() > 0)
System.out.println(addresses.get(0).getLocality());
Toast.makeText(MainActivity.this,""+addresses.get(0).getLocality(),Toast.LENGTH_LONG).show();
}
但是,无法获得实际的地区名称,即 Bodakdev char rasta,艾哈迈达巴德。
现在,我的问题是:如何从 LatLong 获取实际文本值(地名)?
【问题讨论】:
标签: android google-maps google-maps-api-3 geolocation