Android如何从Geocoder返回的地址获取街道名称 [英] Android how to get the street name from an address returned by Geocoder

查看:68
本文介绍了Android如何从Geocoder返回的地址获取街道名称的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在相反地使用 Geocoder 从给定的lat&获取地址.lon.

I'm using Geocoder in reverse way to get an address from a given lat & lon.

您知道如何从地址 仅从街道名称获取吗?

    Geocoder geocoder = new Geocoder(AutoFinderMapActivity.this);
    try {
        List<Address> addressList = geocoder.getFromLocation(latitude, longitude, 1);
        if (addressList != null && addressList.size() > 0) {
            // Help here to get only the street name
            String adress = addressList.get(0).get...;
        }
    } catch (IOException e) {
        e.printStackTrace();
    }

预先感谢

推荐答案

我正在搜索同样的东西.我不同意标记为正确答案的答案.我可能错了,但看来"Thoroughfare"(一个古朴的英语术语!)是提供街道名称的字段.例如:

I was searching up the very same thing. I disagree with the answer that was marked as correct. I could be wrong but it would appear that "Thoroughfare" (what a quaint old English term!) is the field that provides the street name. so for example:

获取地址:

    List<Address> addresses = null;
    addresses = geocoder.getFromLocation(latitude, longitude,1);
    if(addresses != null && addresses.size() > 0 ){
       Address address = addresses.get(0);
       // Thoroughfare seems to be the street name without numbers
            String street = address.getThoroughfare();
    }

这篇关于Android如何从Geocoder返回的地址获取街道名称的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆