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

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

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

場所の検索

タイプでフィルタすると一部の場所が返されないのはなぜですか?

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

この問題を回避するには、場所 typekeyword パラメータに渡します。keyword パラメータは、名前、種類、住所、顧客のクチコミと照合されます。

自分でビジネス リスティングにカテゴリ type を追加する場合は、場所の編集内容を送信してください。編集内容が承認されて公開されると、正しい type フィルタを使用して表示されます。

付近の場所が返されないのはなぜですか?

デフォルトでは、Places API は指定された radius 内で prominence を基準に結果を並べ替えます。Nearby Search リクエストでは、3 ページに分けて最大 60 件の結果を返すことができます。prominence で第 22 位にランキングされている場所は、検索結果の 2 ページ目に表示され、ページングからアクセスできます。prominence でランキングが 60 番目を上回る場所は、検索の中心に近い場所であっても検索結果に含まれません。

クエリの rankby パラメータを distance に設定し、radius パラメータを省略すると、prominence ではなく distance で結果を並べ替えられます。関連性は無視され、location からの距離の順に場所が返されます。

リクエストをタイプでフィルタリングすると、一部の結果がレスポンスから除外される可能性があります。詳しくは、よくある質問の type でフィルタリングすると一部の場所が返されないをご覧ください。

types でフィルタすると、最大 2 つの結果が表示されるのはなぜですか?

Places API は、付近の establishments(サポートされているプレイスタイプの最初の表から)と最大 2 つの場所(サポートされているプレイスタイプの 2 番目のテーブル)の結果のリストを表示して、Nearby Search リクエストを行っているエリアを識別できるように設計されています。

type ロケーション(localitypolitical)で Nearby Search リクエストをフィルタすると、establishment の結果が除外されます。

場所に関するデータ

場所を追加または編集するにはどうすればよいですか?

ビジネス オーナーは、ビジネス プロフィールを使用して Google マップでビジネス リスティングの追加、確認、管理を行うことができます。

自分がオーナーではないビジネスでも、変更を提案することは可能です。

トラブルシューティング

「ステータス」「REQUEST_DENIED」が繰り返し表示されるのはなぜですか?

次の場合、Places API から "status": "REQUEST_DENIED" が返されます。

  • Google Cloud Console で Places API が有効になっていない。
  • リクエストに key パラメータが指定されていません。
  • key パラメータが Google Cloud Console の API キーと一致しません。
  • Google Cloud Console で API キーが正しく設定されていない。
    • ブラウザ制限付き API キーを使用している場合は、許可するリファラーが正しいことを確認します。
    • サーバー制限付き API キーを使用している場合は、許可された IP が正しいことを確認します。
    • Android または iOS に制限が設定された API キーはサポートされていません。汎用(無制限)の API キーか、ブラウザまたはサーバーの制限が設定されたキーを使用してください。
  • リクエストは HTTPS リクエストとして送信されませんでした。すべての Places API リクエストに HTTPS が必要です。
  • 誤った HTTP method がリクエストの送信に使用されました。
    • [Place Add][place-add] を除くすべてのリクエストを GET リクエストとして送信する必要があります。
    • [Place Add][place-add] のリクエストはすべて POST リクエストとして送信する必要があります。