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

このドキュメントでは、Places API に関するよくある質問の回答を紹介します。答えが見つからない場合は、 次のページが役立つ可能性があります。

Places API にも活発なデベロッパー コミュニティがあります。もし コードについて不明な点がある場合は、 できます。質問について詳しくは、 サポートページ

場所の検索

type フィルタをかけても結果に表示されないプレイスがあるのはどうしてですか?

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

回避策として、場所 typekeyword パラメータに渡します。「 keyword パラメータは、名前、タイプ、住所、ユーザーのクチコミと照合されます。

カテゴリ「type」をプレイス リスティングにご自身で追加する場合は、 場所の編集を送信してください。編集が完了したら、 承認された、公開されたコンテンツは、適切な type フィルタを使用して表示されます。

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

デフォルトでは、Places API は 指定された radius 内の prominenceNearby Search 最大 60 件の結果を 3 ページに分割して返すことができます。あるプレイスが prominence で 22 番目にランキングされている場合、そのプレイスは 2 番目の結果ページに表示されます。各ページにはページングでアクセスできます。特定の場所に prominence で 60 番目を上回ると、検索には含まれません。 検索結果の中央付近でも検索できます

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

リクエストにタイプフィルタをかけると、一部の結果がレスポンスから除外されることがあります。詳しくは、よくある質問の「type フィルタをかけても結果に表示されないプレイスがあるのはどうしてですか?」をご覧ください。

複数の types フィルタをかけても結果が 2 つしか返されません。どうしてですか?

Places API は、Google が提供した付近の establishments(最初の テーブル)と最大 2 つの場所( 次の 2 番目のテーブル 対象の場所を特定するために役立つ Nearby Search リクエストが返されます。

Nearby Search リクエストを場所(type)でフィルタする localitypolitical のような検索を行うと、establishment の結果が除外されます。

場所に関するデータ

プレイスを追加したり編集したりするにはどうすればよいですか?

ビジネスのオーナーの方は、 ビジネス プロフィールを使用して Google マップに掲載したビジネス リスティング。

場所のオーナーでなくても、変更案を送信できます。

トラブルシューティング

「status": "REQUEST_DENIED"」というメッセージが表示されるのはなぜですか?

"status": "REQUEST_DENIED" は、次の条件が揃った場合に Places API によって返されます。

  • Google Cloud コンソールで Places API が有効になっていない。
  • リクエストに key パラメータが指定されていない。
  • key パラメータが Google Cloud コンソール
  • API キーが正しく設定されていません: Google Cloud コンソール:
    • ブラウザ限定の API キーを使用している場合は、 正しいリファラーです。
    • サーバー制限のある API キーを使用している場合は、 IP は正しいです。
    • Android または iOS 限定の API キーはサポートされていません。汎用的な(制限されていない)API キーか、ブラウザまたはサーバーの制限が設定された API キーを使用してください。
  • このリクエストは HTTPS リクエストとして送信されませんでした。HTTPS はすべてに必須です Places API リクエスト。
  • 誤った HTTP method がリクエストの送信に使用された。 <ph type="x-smartling-placeholder">
      </ph>
    • 以下を除き、すべてのリクエストは GET リクエストとして送信する必要があります。 [Place Add][place-add]。
    • [Place Add][place-add] リクエストはすべて、POST リクエストとして送信する必要があります。