2

在我的 android 应用程序中,我想在地图中搜索距离我当前位置最近的 5 个位置。此参数用于设置边界 lowerLeftLatitude、lowerLeftLongitude、upperRightLatitude、upperRightLongitude。 但我不知道设置它们的值。

此代码提供 5 个 plces:

            try {
                List<Address> addressList =geocoder.getFromLocationName(staddress, 5);//, lowerLeftLatitude, lowerLeftLongitude, upperRightLatitude, upperRightLongitude;
                    if(adr.getCountryName()!=null)
                    str+=adr.getCountryName().toString();
                }
                Log.v(addressList.toString(),"result");
                editText.setText(addressList.toString());

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

如何为离我所在位置最近的地方设置这些值,或者有什么其他方法可以获取最近的地方?

4

1 回答 1

4

您可以使用 Google api 根据纬度和经度获取最近的位置。 例子

此 google api 将根据您传递的查询/参数返回 neasrt 位置。

在这里学习。这项研究将对您有用

于 2012-10-25T09:50:41.583 回答