【问题标题】:Search nearest places from my current location in Android map在 Android 地图中搜索离我当前位置最近的地方
【发布时间】:2012-10-25 09:44:39
【问题描述】:

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

如何为离我的位置最近的地点设置这些值还有其他方法可以获取最近的地点吗?

【问题讨论】:

  • 您当前的代码为您提供最近的 5 个地址,但未指定边界坐标。那你还需要什么?
  • 是的,如果您获得 5 个最近的地址,您还需要什么?更具体一点
  • 我想获取特定半径内的地方..

标签: android map


【解决方案1】:

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

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

Study here。这项研究将对您有用

【讨论】:

  • Google api 仍处于实验阶段,我想要更可靠的东西
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-11-28
  • 1970-01-01
  • 1970-01-01
  • 2023-03-30
  • 1970-01-01
  • 2017-03-06
  • 1970-01-01
相关资源
最近更新 更多