java - 反向地理编码坐标地址

标签 java android reverse-geocoding

我已经创建了返回我当前位置的完整地址的代码,但我希望它只返回我当前位置的某些方面,例如只是邮政编码,只是县等

              //Place your latitude and longitude
              List<Address> addresses = geocoder.getFromLocation(lati,longi, 1);

              if(addresses != null) {

                  Address fetchedAddress = addresses.get(0);
                  StringBuilder strAddress = new StringBuilder();

                  for(int i=0; i<fetchedAddress.getMaxAddressLineIndex(); i++) {
                        strAddress.append(fetchedAddress.getAddressLine(i)).append("\n");
                  }

                 String Address= strAddress.toString();

                 Toast.makeText(getApplicationContext(),Address, Toast.LENGTH_LONG).show();

这是我到目前为止的代码,所以如果有人能指出我的教程方向或者甚至在这个问题上给我帮助,我将不胜感激

最佳答案

您已经准备就绪。查询地址对象以获取信息:

fetchedAddress.getPostalCode() //zipcode
fetchedAddress.getLocality() //city

参见 http://developer.android.com/reference/android/location/Address.html

关于java - 反向地理编码坐标地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23096595/

相关文章:

java - 在哪里可以看到 Gradle 在 IntelliJ 上构建的 Hello World 的输出?

java - 如何在android中使用NumberFormat进行2路数据绑定(bind)?

java - 如何决定创建受控异常或非受控异常

android - ADB 驱动程序和 Windows 8.1

android - ProtocolException:预期的 ':status' header 不存在

android-支持库 BottomNavigationView 不显示标题

swift - verseGeocode - 完成处理完成处理程序? ( swift )

java - MySQL PASSWORD() 函数的 JDBCRealm 摘要

ios - 是什么导致错误 "cannot convert value of type ' CLLocation.Type' 到预期参数类型 'CLLocation'“

java - 如何获取在geocoding api android中选择的区域的周长?