如何从android maps 2 sdk中获取家庭/工作地址



当我打开maps|settings|edit home或work时,我看到了我的家&工作地址,酷!

有人知道如何从Android SDK获得相同的信息吗?我正在制作一个地图应用程序,并希望绘制这些参考点,而不是再次询问用户?

谢谢

您需要使用反向地理编码将纬度/经度转换为地址。关于地理编码的更多信息可以在这里找到。

下面是一个例子:

    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);
    }

相关内容

  • 没有找到相关文章

最新更新