2012-10-25 1 views
2

내 안드로이드 응용 프로그램에서지도의 현재 위치에서 가장 가까운 5 개의 장소를 검색하고 싶습니다.이 매개 변수는 경계를 설정하는 데 사용됩니다 lowerLeftLatitude, lowerLeftLongitude, upperRightLatitude, upperRightLongitude. 그러나 나는 그들의 가치를 정하는 것을 모른다. 내 위치에서 가까운 장소에 대한 이러한 값을 설정할 수 있습니다 또는 가장 가까운 장소를 얻을 수있는 다른 방법이 얼마나안드로이드지도에서 내 현재 위치에서 가장 가까운 곳 검색

  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 plces을 준다?

+0

현재 코드는 경계 좌표를 지정하지 않고 가장 가까운 5 개의 주소를 제공합니다. 그래서 또 무엇이 필요합니까? – Sameer

+0

예 5 가까운 주소를 얻으려면 무엇이 필요합니까? 그것에 대해 더 구체적으로 말하십시오 – Aamirkhan

+0

특정 반경으로 장소를 가져오고 싶습니다 .. – TamiL

답변

4

Google API를 사용하여 위도와 경도를 기반으로 가장 가까운 위치를 얻을 수 있습니다. Example

이 google api는 전달한 검색어/매개 변수를 기반으로 neasrt 위치를 반환합니다.

Study here. 이 연구는 유용 할 것입니다

+0

Google API는 아직 실험 단계에 있으며 좀 더 안정적인 것을 원합니다. – TamiL

관련 문제