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);
任何幫助將是非常可觀的。