2016-04-06 15 views
0

私はアンドロイドアプリで作業しており、自分のアプリケーションでチェックイン機能が必要です。私は私の現在の場所の近くにすべての場所を取得したい。Google Maps API nearbysearchが最も近い場所を返さない

私はGoogle Places APIを使用し、結果を得るために下記URLでリクエストを送信しました。

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=28.4573585,77.0332349&radius=2000&key=AIzaSyByyUldmVJqsrB_yYGlVzWF92des4DbsZ0 

私の現在の位置から2キロメートル以内のすべての結果が必要です。

私は近くの場所を取得していますが、現在の場所から100メートルまたは200メートル離れた最も近い場所を取得していません。

どうすれば入手できますか?上記の近くの検索リクエストで追加のパラメータを渡す必要がありますか?

また、私は距離に応じて場所を注文する必要があります。最も近い場所が最初に結果に来るはずです。

これを達成する方法を知っている人は、助けてください。

ありがとうございました。

答えて

0

デフォルトでは、近くにある各検索は、クエリごとに最大20の場所を返します。ただし、next_page_tokenの値をAccessing Additional Resultsに示すように新しい検索のパラメータpagetokenに渡すことで、60個の場所の追加結果にアクセスすることができます。

さらに、Nearby Search Requestsは、キーワードを入力することで洗練されます。検索リクエストにrankby=distanceと指定し、必要に応じて1つ以上のキーワード、名前、またはタイプを追加することで、距離に応じて結果に並べ替えることができます。

関連する問題