2017-01-14 15 views
5

近くの検索結果に一貫性のない結果が返されることがわかりました。GoogleプレイスAPIの近くに検索結果が一貫しない

私はこのクエリを1日実行しました(クライアントに行く)。それは私に4つの結果を返しました。 =リゾーツ+世界+セントーサ+ Equarius + 8 +セントーサ+ゲートウェイ&場所= 1.2564パーセント2C103.8189 & rankby =距離&タイプ=宿泊

https://gist.github.com/haibin/20e01d38c10d4da9275439c549a2db91

I

キーワードを考えます別の日にこのクエリを実行しました(クライアントのlibに行く)。それは私に5つの結果を返しました。

キーワード=リゾーツ+世界+セントーサ+ Equarius + 8 +セントーサ+ゲートウェイ&言語= &場所= 1.2564パーセント2C103.8189 & rankby =距離&タイプ=宿泊エン

https://gist.github.com/haibin/b40e4952b7fddace78d6c37a19542a40

考えます

今日このクエリを実行しました(カール)。それは私に1つの結果を返しました。

キーワード=所与リゾート%20World%20Sentosa%20Equarius%208パーセント20Sentosa%20Gateway &言語= &位置= 1.2564パーセント2C103.8189 & rankby =距離&タイプ=宿泊EN

https://gist.github.com/haibin/a65a6d03ace05898913e306840307bdb

理由は何ですか? rankby=distanceパラメータを使用して、それはいくつかの結果をスキップするか、「限られた半径」私はそれだけで返さこれらのparams

https://maps.googleapis.com/maps/api/place/nearbysearch/json?key=MY_KEY&keyword=Resorts+World+Sentosa+Equarius+8+Sentosa+Gateway&location=1.2564%2C103.8189&rankby=distance&type=lodging 

とカール実行したときのよう

で検索した場合

+0

今、私はlibが1つだけを返す間にもっと多くの結果を返すようにしています:p –

答えて

2

は、おそらくGoogleプレイスのAPIのバグがありましたあなたが言ったように1つの結果。

しかし、私は、半径のparamで実行したときに

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=1.2564,103.8189&type=lodging&keyword=Resorts+World+Sentosa+Equarius+8+Sentosa+Gateway&key=MY_KEY&radius=300 

を受け入れたとして、それはおそらく、彼らはより多くの情報のためのものか、その

のようなもので、それを固定しているため、あなたが行くのLIBを通じてより多くの結果を得ているより多くの結果を返します。あなたはこれらの問題を通過することができます

Google Places API nearby search rankby distance skipping some nearest places

http://www.itgo.me/a/3468386017980994007/google-places-api-nearby-search-rankby-distance-skipping-some-nearest-places

希望すると、これが役立ちます。

関連する問題