このドキュメントでは、Places API に関するよくある質問の回答を紹介します。ここで質問への回答が見つからない場合は、次のページも参考にしてください。
Places API には活発なデベロッパー コミュニティもあります。コードについてご不明な点がある場合は、コミュニティに投稿することをおすすめします。質問する方法について詳しくは、サポートページをご覧ください。
場所を検索する
種類でフィルタしても、一部の場所が表示されないのはなぜですか?
探している場所がまだ分類されていない可能性があります。場所に関する十分なデータが集まり、サポートされている場所のタイプのいずれかに分類できるようになるまで、すべての場所は汎用型「establishment
」に分類されます。
回避策として、場所 type
を keyword
パラメータに渡すことができます。keyword
パラメータは、名前、タイプ、住所、顧客レビューと照合されます。
カテゴリ type
を場所のリスティングに自分で追加する場合は、場所の編集を送信します。編集が承認されて公開されると、正しい type
フィルタリングを使用して表示されます。
近くの場所が返されないのはなぜですか?
デフォルトでは、Places API は指定された radius
内の prominence
で結果を並べ替えます。Nearby Search リクエストでは、3 ページに分けて最大 60 件の結果を返すことができます。prominence
で 22 位にランクインした場所は、結果の 2 ページ目に表示され、ページングでアクセスできます。prominence
でプレイスランクが 60 位を超える場合、検索の中心付近にある場合でも検索結果には含まれません。
結果を prominence
ではなく distance
で並べ替えるには、クエリの rankby
パラメータを distance
に設定し、radius
パラメータを省略します。関連性は考慮されず、location
からの距離の順に場所が返されます。
リクエストをタイプでフィルタリングすると、一部の結果がレスポンスから除外される場合があります。詳しくは、よくある質問の種類でフィルタすると、一部の場所が返されないのはなぜですか?をご覧ください。
一部の types
でフィルタリングすると、最大 2 件の結果しか返されないのはなぜですか?
Places API は、周辺検索リクエストを実行するエリアを特定できるように、付近の establishments
(サポートされている場所のタイプの最初の表のいずれか)のリストと、最大 2 つの場所(サポートされている場所のタイプの2 番目の表のいずれか)の結果を返すように設計されています。
Nearby Search リクエストを場所 type
(locality
や political
など)でフィルタすると、establishment
の結果が除外されます。
場所に関するデータ
場所を追加または編集するにはどうすればよいですか?
ビジネスのオーナーは、ビジネス プロフィールを使用して、Google マップにビジネスのリスティングを追加、確認、管理できます。
場所の所有者でなくても、変更を提案できます。
トラブルシューティング
「status」: 「REQUEST_DENIED」が繰り返し返されるのはなぜですか?
"status": "REQUEST_DENIED"
は、次の場合に Places API から返されます。
- Google Cloud コンソールで Places API を有効にしていない。
- リクエストに
key
パラメータが含まれていません。 key
パラメータが Google Cloud コンソールの API キーと一致しません。- API キーが Google Cloud コンソールで正しく設定されていません。
- ブラウザの制限付き API キーを使用している場合は、許可された参照元が正しいことを確認します。
- サーバー制限付きの API キーを使用している場合は、許可された IP が正しいことを確認します。
- Android または iOS の制限付きの API キーはサポートされていません。汎用(制限なし)の API キー、またはブラウザまたはサーバーの制限が設定されたキーを使用します。
- リクエストが
HTTPS
リクエストとして送信されませんでした。すべての Places API リクエストでHTTPS
が必要です。 - リクエストの送信に間違った
HTTP method
が使用されました。