【问题标题】:How to get the home/work address from android maps 2 sdk如何从 android maps 2 sdk 获取家庭/工作地址
【发布时间】:2014-06-06 23:34:02
【问题描述】:

当我去地图|设置|编辑家庭或工作时,我会看到我的家庭和工作地址,太棒了!

有人知道如何从 Android SDK 获取相同的信息吗?我正在开发一个地图应用程序,并希望将它们绘制为参考点,而不需要再次询问用户?

谢谢

【问题讨论】:

  • 我怀疑这是可能的,因为这将是一个严重的隐私漏洞。

标签: android sdk maps android-maps-v2


【解决方案1】:

您需要使用反向地理编码将纬度/经度转换为地址。有关地理编码的更多信息可以找到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);
    }

【讨论】:

  • Geocoder 起初并不是我所需要的。我需要从地址簿或谷歌存储的地方获取默认的家庭和工作地址。然后我将使用 geoCoder 将该地址转换为纬度/经度
猜你喜欢
  • 2013-09-24
  • 1970-01-01
  • 1970-01-01
  • 2013-04-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-26
相关资源
最近更新 更多