このドキュメントでは、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 リクエストを実行する地域の特定に役立ちます。
Nearby Search リクエストを場所 type
(locality
、political
など)でフィルタすると、establishment
の結果が除外されます。
場所に関するデータ
場所を追加または編集する
ビジネスのオーナーは、ビジネス プロフィールで Google マップに表示されるビジネス リスティングの追加、確認、管理を行うことができます。
オーナーでない場合は、変更を提案できます。
トラブルシューティング
「ステータス: 「REQUEST_DENIED」」のままになるのはなぜですか?
"status": "REQUEST_DENIED"
は、次の場合に Places API から返されます。
- Google Cloud コンソールで Places API が有効になっていない。
- リクエストに
key
パラメータが指定されていません。 key
パラメータが、Google Cloud Console の API キーと一致していません。- API キーが Google Cloud Console で正しく設定されていない。
- ブラウザの制限が設定された API キーを使用している場合は、許可されたリファラーが正しいことを確認します。
- サーバー制限のある API キーを使用している場合は、許可された IP が正しいことを確認します。
- Android または iOS の制限が設定された API キーはサポートされていません。汎用(制限なし)の API キー、またはブラウザまたはサーバーの制限があるキーを使用してください。
- リクエストが
HTTPS
リクエストとして送信されませんでした。HTTPS
はすべての Places API リクエストで必須です。 - 誤った
HTTP method
がリクエストの送信に使用された。- [Place Add][place-add] 以外のリクエストはすべて
GET
リクエストとして送信する必要があります。 - [Place Add][place-add] リクエストはすべて
POST
リクエストとして送信する必要があります。
- [Place Add][place-add] 以外のリクエストはすべて