2

私の Android アプリケーションでは、マップ内の現在の場所から最も近い 5 つの場所を検索したいと考えています しかし、それらの値を設定する方法がわかりません。

このコードは 5 つの部分を与えます:

            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 は、渡されたクエリ/パラメーターに基づいて、近距離の場所を返します。

ここで勉強してください。この研究はあなたに役立つでしょう

于 2012-10-25T09:50:41.583 に答える