2012-10-25 69 views
2

在我的android應用程序中,我想從當前位置的5個最近地點搜索地圖。此參數用於設置邊界lowerLeftLatitude,lowerLeftLongitude,upperRightLatitude,upperRightLongitude。但我不知道設置它們的值。搜索距離我當前位置最近的地方Android地圖

該代碼給出了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(); 
      } 

我如何設置最近的地方,這些價值從我的位置是任何其他方式來獲得最近的地方呢?

+0

你目前的代碼給你5個最近的地址,沒有指定邊界座標。那麼你還需要什麼? – Sameer

+0

是的,如果你得到5個最近的地址,你還需要什麼?更具體一點吧 – Aamirkhan

+0

我想獲得特定半徑的地方.. – TamiL

回答

4

您可以使用Google API來獲取基於經度和緯度的近似位置。 Example

此google api會根據您傳遞的查詢/參數返回neasrt位置。

Study here。這項研究將對你有用

+0

谷歌API仍處於實驗階段,我想要更可靠的東西 – TamiL

相關問題