2016-02-06 52 views
2

2公里我使用下面的API從當前位置開始的所有地方,獲取所有周圍的地方使用谷歌的PlaceDetectionApi

PendingResult<PlaceLikelihoodBuffer> result = Places.PlaceDetectionApi 
     .getCurrentPlace(mGoogleApiClient, null); 
result.setResultCallback(new ResultCallback<PlaceLikelihoodBuffer>() { 
    @Override 
    public void onResult(PlaceLikelihoodBuffer likelyPlaces) { 
     Log.v("App", 
       "2. likelyPlaces.getCount() : " 
         + likelyPlaces.getCount() + ", placeType : " 
         + placeType); 
     places.clear(); 
     GooglePlace place; 
     for (PlaceLikelihood placeLikelihood : likelyPlaces) {           
        place = new GooglePlace(); 
        place.setAddress(placeLikelihood.getPlace() 
          .getAddress()); 
        place.setId(placeLikelihood.getPlace().getId()); 
        place.setLatLng(placeLikelihood.getPlace() 
          .getLatLng()); 
        place.setName(placeLikelihood.getPlace().getName()); 
        place.setPhoneNumber(placeLikelihood.getPlace() 
          .getPhoneNumber()); 
        place.setPriceLevel(placeLikelihood.getPlace() 
          .getPriceLevel()); 
        place.setRating(placeLikelihood.getPlace() 
          .getRating()); 
        places.add(place); 
     } 
     mAdapter.notifyDataSetChanged(); 
     likelyPlaces.release(); 
    } 
}); 

這一個只返回20個名額,也沒有地方的照片。所以我想知道如何在距離當前位置2公里的地方找到所有的地方。另外如何獲得地方形象。

我知道我們可以通過使用

https://maps.googleapis.com/maps/api/place/search/xml?location=Enter緯度獲得超過20個結果,輸入經度&半徑= 10000種&類型=店& hasNextPage =真&下一頁()=真&傳感器=假&關鍵=輸入google_map_key & pagetoken =「輸入的第一頁令牌值」

但對於這個API,我們必須提供獲取API密鑰的服務器IP地址爲。所以需要知道如何通過使用我們可以得到超過20個結果

PendingResult<PlaceLikelihoodBuffer> result = Places.PlaceDetectionApi 
     .getCurrentPlace(mGoogleApiClient, null); 

任何幫助將是非常可觀的。

回答

1

不知道,如果你發現答案已經但是你應該檢查這一點,如果沒有:

Places API可將最多返回每個查詢20個機構;然而,每次搜索可以跨

https://stackoverflow.com/a/9627664/3677394

三頁返回多達60個結果,分裂
相關問題