2

予期されるタイプのパラメーターを追加すると、応答が予期しない方法で変更されます。

リクエスト1: https ://maps.googleapis.com/maps/api/place/search/json?location=38.4551,-122.672045&radius=100&sensor=false&key=

リクエスト2: https ://maps.googleapis.com/maps/api/place/search/json?location=38.4551,-122.672045&radius=100&sensor=false&types=park&key=

どちらのリクエストも、タイプパークであるため、「HowarthPark」という名前で場所を返す必要があります。面白いことに、radius = 500を増やすと、期待した結果が返されます。しかし、なぜそれは、typesパラメーターがなく、同じ半径で最初にそれを返すのでしょうか?

4

1 に答える 1

1

これは、GooglePlacesAPIが検索リクエストを処理する方法によるものです。

Places APIは、指定された半径内で最大20の確立結果を返します。さらに、施設が所在するエリアを特定するために、エリアIDの結果が返される場合があります。

Places API検索リクエストでタイプが指定されていない場合、これらのエリアIDの結果は、リクエストで指定された半径に厳密に制限されませんが、タイプが指定されている場合、追加のエリアIDの結果、で指定された半径に厳密に制限されます。リクエスト。

于 2012-03-02T05:30:27.793 に答える