2017-03-15 21 views
0

私はこのトピックに関する可能性のある関連する質問を見つけましたが、私が求めるものについては確認や満足のいく回答はありません。Google Places API(テキスト検索)の結果がGoogleマップと異なる

私のプログラムでGoogle Places API Webサービスのテキスト検索を使用しています。
これはAPIに生成されたクエリの例であり、APIから https://maps.googleapis.com/maps/api/place/textsearch/xml?query=D-Marie%20Hair%20Boutique%20united%20states&key=xxx

結果は、Googleマップと異なっています。 例「D-Marie Hair Boutique united states」を検索すると、APIは2レコードを返しますが、Google Mapsは1レコードしか返しません。これはAPIレコードの1レコードに一致します。

Google Places APIはGoogleマップとは異なるデータベースを使用していますか? 両方とも同じデータベースを使用している場合は、結果がGoogleマップと一致するようにAPIに使用するクエリパラメータがありますか?

答えて

0

Places APIを使用すると2つの結果が得られます。

Google Places API Text Search Serviceは、「ニューヨークのピザ」や「オタワ近郊の靴店」や「123メインストリート」などの文字列に基づいて、場所の集合に関する情報を返すウェブサービスです。サービスは、テキスト文字列に一致する場所の一覧と、設定されている任意の場所のバイアスに応答します。

あなたの例を取る"D-Marieヘアブティックの国家"。したがって、APIが米国内にヘアブティックがある場所になるのは当然のことです。

結果はダニエラ・マリーヘアーブティッククリスティーナマリーヘアーブティックになります。

テキスト検索サービスの仕組みをもっと知るには、documentationにチェックしてください。

この情報がお役に立てば幸いです。

+0

申し訳ありませんまだ分かりません。 Google Places APIのテキスト検索とGoogleマップの検索ロジックが異なると言ってもいいですか? – Derek

+1

間違いなく、これらは異なる製品であり、まったく同じように動作することは期待できません。 – xomena

関連する問題