プレイス ウェブサービスに関するよくある質問

このドキュメントでは、Places API に関するよくある質問の回答を紹介します。ここで質問への回答が見つからない場合は、次のページも参考にしてください。

Places API には活発なデベロッパー コミュニティもあります。コードについてご不明な点がある場合は、コミュニティに投稿することをおすすめします。質問する方法について詳しくは、サポートページをご覧ください。

場所を検索する

種類でフィルタしても、一部の場所が表示されないのはなぜですか?

探している場所がまだ分類されていない可能性があります。場所に関する十分なデータが集まり、サポートされている場所のタイプのいずれかに分類できるようになるまで、すべての場所は汎用型「establishment」に分類されます。

回避策として、場所 typekeyword パラメータに渡すことができます。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 リクエストを場所 typelocalitypolitical など)でフィルタすると、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 が使用されました。