【发布时间】:2014-06-06 23:34:02
【问题描述】:
当我去地图|设置|编辑家庭或工作时,我会看到我的家庭和工作地址,太棒了!
有人知道如何从 Android SDK 获取相同的信息吗?我正在开发一个地图应用程序,并希望将它们绘制为参考点,而不需要再次询问用户?
谢谢
【问题讨论】:
-
我怀疑这是可能的,因为这将是一个严重的隐私漏洞。
标签: android sdk maps android-maps-v2
当我去地图|设置|编辑家庭或工作时,我会看到我的家庭和工作地址,太棒了!
有人知道如何从 Android SDK 获取相同的信息吗?我正在开发一个地图应用程序,并希望将它们绘制为参考点,而不需要再次询问用户?
谢谢
【问题讨论】:
标签: android sdk maps android-maps-v2
您需要使用反向地理编码将纬度/经度转换为地址。有关地理编码的更多信息可以找到here.
这是一个例子:
Geocoder geocoder = new Geocoder(context, Locale.getDefault());
String result = null;
try {
List<Address> list = geocoder.getFromLocation(
location.getLatitude(), location.getLongitude(), 1);
if (list != null && list.size() > 0) {
Address address = list.get(0);
// sending back first address line and locality
result = address.getAddressLine(0) + ", " + address.getLocality();
}
} catch (IOException e) {
Log.e(TAG, "Impossible to connect to Geocoder", e);
}
【讨论】: