2012-03-02 16 views
2

予想されるタイプパラメータを追加すると、応答結果が予期せず変更されます。Google Places APIの矛盾

要求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=

両方の要求が名前と場所を返す必要があります:それは型公園であるため、 "ハワースパーク"。そして面白いのは、半径= 500を増やすと、予想される結果が返ってくるということです。しかし、どのように型パラメータと同じ半径を持たない最初の場所に戻ってくるのでしょうか?

答えて

1

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

Places APIは、指定された半径内に最大20個の成果物を返します。さらに、地域の同一性の結果は、施設が位置する地域を特定するのを助けるために返されてもよい。

何のタイプがある場所APIの検索要求に指定されていない場合は、これらの地域のアイデンティティがはタイプが指定されている場合ただし、追加領域のアイデンティティがされた結果、要求に指定された半径に厳密に限定ない結果厳密にはリクエストで指定された半径に制限されます。