このドキュメントでは、Places API に関するよくある質問とその回答を紹介します。上記の質問の回答が見つからない場合は、次のページをご覧ください。
また、Places API には強力なデベロッパー コミュニティもあります。コードについてご不明な点がある場合は、コミュニティに投稿することをおすすめします。質問の詳細については、サポートページをご覧ください。
場所の検索
タイプでフィルタすると一部の場所が返されないのはなぜですか?
お探しの場所がまだ分類されていない可能性があります。サポートされている場所タイプに分類できる場所に関するデータが十分に得られるまで、すべての場所は汎用タイプ「establishment
」に分類されます。
この問題を回避するには、場所 type
を keyword
パラメータに渡します。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
ロケーション(locality
や political
)で 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
リクエストとして送信する必要があります。
- [Place Add][place-add] を除くすべてのリクエストを