私は自分の場所の近くにあるすべてのレストランを距離順に並べたいと思っています。この URL を使用して Google Places API で textsearch を使用しています: https://maps.googleapis.com/maps/api/place/textsearch/json?query=restaurants&location=32.16107,34.806618&radius=200&sensor=true&key=api_key。私が得ている結果はまばらで、順序がありません。rankby=distance を試しましたが、ドキュメント (https://developers.google.com/places/documentation/) に従って、通常の検索でのみ使用できます。つまり、textsearch を使用する場合、そのようなパラメーター オプションはありません (試してみましたとにかく->動作していません)。通常の検索では「タイプ」: [「施設」] のみが返されるため、テキスト検索を使用しています。google place api の textsearch を距離順に並べるにはどうすればよいですか? できます'
7460 次
1 に答える
6
正解です。Places API Textsearch はこのrankBy=distance
パラメーターをサポートしていません。これが便利な機能であると思われる場合は、Places API Feature Requestを送信してください。
rankBy=distance
ただし、パラメーターとパラメーターを使用して Places API 検索リクエストを実行することで、探している結果を取得できkeyword=restaurant
ます。
このkeyword
パラメーターは、名前、タイプ、住所、およびカスタマー レビューやその他のサードパーティ コンテンツを含むがこれらに限定されない、使用可能なすべてのフィールドと照合されます。
于 2012-07-29T23:38:07.883 に答える