2013-01-19 27 views
2

我想獲得多個特定的位置使用谷歌地點api附近搜索。使用NAME參數查詢多個位置的格式是什麼。該API顯示如下的一個位置:如何在一個請求谷歌地點api附近的多個位置的搜索

 https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=500&types=food&name=harbour&sensor=false&key=AddYourOwnKeyHere 

我,你可以通過附加一個指定多個類型的文件中讀| 。

如何在google地方的api附近的搜索中指定多個名稱參數?

+0

按文檔,你應該使用** **的空間,但它不工作。但**關鍵字與太空saprated **適合我。 –

回答

0

如果要使用多種類型的搜索使用可位或運算符。看到我使用3種不同類型的追加最後一行。 下面是一個例子

private String getUrl(){ 

    StringBuilder sb = new StringBuilder("https://maps.googleapis.com/maps/api/place/nearbysearch/json?"); 
    if(mLastLocation != null){ 
     sb.append("location=" + mLastLocation.getLatitude() + "," + mLastLocation.getLongitude()); 
    } 
    sb.append("&radius=" + searchWithin); 
    sb.append("&sensor=true"); 
    sb.append("&key=" + getString(R.string.map_api_key)); 
    sb.append("&types=" + "restaurant|atm|bank"); 

    return sb.toString(); 
} 
相關問題