【问题标题】:Extract 'Locality' details from Reverse geo-coded address.从反向地理编码地址中提取“位置”详细信息。
【发布时间】:2012-10-31 09:05:35
【问题描述】:

我正在与 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();
                    }

【问题讨论】:

  • Address.getLocality 有什么问题!?

标签: java android android-location


【解决方案1】:

我找到了!就是这样:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-08
    • 1970-01-01
    相关资源
    最近更新 更多