3

Google プレイスを使用してロケーション ベースのアプリを開発しようとしていますが、すべてのクエリで繰り返し ZERO_RESULTS を取得します。

{
"html_attributions" : [],
"results" : [],
"status" : "ZERO_RESULTS"
}

最初に、ジョージア州アトランタの緯度と経度を使用して、コードの URL を試してみました: https://maps.googleapis.com/maps/api/place/search/json?location=33.7489,-84.3881&radius=50&keyword =コイン|貨幣|銀|金|ディーラー|ポーン&センサー=false&key=

次に、もう少し一般的でどこにでもあるもの (Mickey D's) を試してみましたが、役に立ちませんでした ... =false&key=

そしてさらに一般的です。これは結果を返しますが、間違っています(アフリカのどこか) ...

リクエストが拒否されていないため、キーが有効であることはわかっています。また、無効なリクエストを取得していないため、構造が正しいこともわかっています。私が間違っていることを知っている人はいますか?前もって感謝します

4

4 に答える 4

2

最初のクエリで 1 つの結果を受け取り、2 番目のクエリで 0、3 番目のクエリで 20 を受け取ります。半径を 50 メートルからもう少し現実的な 5000 メートルに増やすと、最初の 2 つのクエリでより多くの結果を受け取ることができます。

また、現在 Google Places API でサポートされていない複数のキーワードでフィルタリングしようとしており、返される結果の数と品質が低下する可能性が高いことにも気付きました。

Places API イシュー トラッカーのこちらの機能リクエストがあります。「星」アイコンをクリックして、今後の変更の通知を受け取り、問題の解決に関心があることをお知らせください。

また、API キーは Google アカウントに直接リンクされており、その使用は自分の責任であるため、決して公開しないでください。Google API コンソールにログインして新しいキーを生成し、ユーザーがキーを盗んで悪用しないようにしてください。

于 2012-08-02T04:29:37.933 に答える
0

API キーを使用してクエリを実行しましたが、応答がありません。

半径を大きくしようとしましたが、まだ結果が得られません。

keyword以前は使っていなかったので、type代わりに使ってみてください。クエリに問題はないと思います。問題は、Google が実際にそのクエリに対して 0 の結果を返すことです。

于 2012-08-01T07:27:39.443 に答える