java - 从反向地理编码地址中提取 'Locality' 详细信息。

标签 java android android-location

我正在与 Location Manager 合作,在我的应用中实现相同的功能,我想显示一个人实际位置周围的咖啡店。根据手机显示的内容,我能够检索纬度和经度反向地理编码,并在数组列表中获取位置。现在我对结果集中的“Locality”字段感兴趣。任何建议我如何得到它?下面是我的代码。

    if(gps.canGetLocation()){

                     latitude = gps.getLatitude();
                     longitude = gps.getLongitude();
                     Geocoder myLocation = new Geocoder(getApplicationContext(), Locale.getDefault());   
                     try {
                        List<Address> myList = myLocation.getFromLocation(latitude, longitude, 1);

                        Toast.makeText(getApplicationContext(), ""+myList, Toast.LENGTH_LONG).show();
                         Iterator<Address> it = myList.iterator();

                            while (it.hasNext()) {

                                TextView tv = (TextView)findViewById(R.id.tv);
                                tv.setText("Data is"+it.next());


                            }

                    } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }

最佳答案

我找到了!在这里:

   if (myList != null && myList.size() > 0) {
    Address address = myList.get(0);
    String result = address.getLocality();
    Toast.makeText(getApplicationContext(), ""+result, Toast.LENGTH_LONG).show();
                        }

关于java - 从反向地理编码地址中提取 'Locality' 详细信息。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13154437/

相关文章:

java - 使用 ArrayList 作为类中的静态属性?

android - 验证用户名和电子邮件崩溃,无法插入到 firebase 数据库

android - 如何在 android studio 中启用版本控制窗口

java - 如何从我的应用程序中启用网络和 GPS 位置?

java - EJB 远程客户端从 JBoss AS 7.1 迁移到 Wildfly 8.1

java - 没有 EJB3 的 Java Web 项目架构是什么样子的?

Java 的纬度/经度和距离问题

android - 将两个 TextView 并排放置在布局中

java - 如何在 Android 中使用 Wifi 获取位置信息?

android - 如何在 getMyLocationAddress 方法中的 onLocationChanged 中访问我的当前位置?