2012-04-21 2 views
1

Places API経由でワシントンDCの近くにある用語ウェイクボードに関連する場所を探すためのクエリを実行しようとしています。しかし、私が戻ってきた結果は法律事務所を示しています。Google Places APIによるキーワード検索「Wakeboards」法律事務所の結果の返却?

{ "html_attributions" ...

https://maps.googleapis.com/maps/api/place/search/json?location=38.897244,-77.0413344&sensor=false&radius=5000&keyword=wakeboards&key=XXXYYYZZZ 

そして、ここで私が得ていた結果である::[]、 "結果":ここで私が作ってるんだクエリーです[ { "幾何学":{

 "location" : { 

      "lat" : 38.9088260, 

      "lng" : -77.04382099999999 

     } 

    }, 

    "icon" : "http://maps.gstatic.com/mapfiles/place_api/icons/generic_business-71.png", 

    "id" : "54ebf52e053beb9b3f4d8c753975571eb532a8d7", 

    "name" : "Marshfield Associates", 

    "reference" : "snip", 

    "types" : [ "finance", "establishment" ], 

    "vicinity" : "21 Dupont Cir NW # 500, Washington" 

    }, 

    { 

    "geometry" : { 

     "location" : { 

      "lat" : 38.8932170, 

      "lng" : -77.02048499999999 
     } 

    }, 

    "icon" : "http://maps.gstatic.com/mapfiles/place_api/icons/generic_business-71.png", 

    "id" : "82d45a91169dda03932d8cba1cbb66007ce985ef", 

    "name" : "Gravitas Capital Advisors", 

    "reference" : "snip", 

    "types" : [ "finance", "establishment" ], 

    "vicinity" : "601 Pennsylvania Ave NW, Washington" 

    }, 

    { 

    "geometry" : { 

     "location" : { 

      "lat" : 38.9195570, 

      "lng" : -77.027940 
     } 

    }, 

    "icon" : "http://maps.gstatic.com/mapfiles/place_api/icons/generic_business-71.png", 

    "id" : "dba09f9090c092573b8c4ab0de10b8d2ac921e3e", 

    "name" : "Casa Iris", 

    "reference" :"shortersnip", 

    "types" : [ "establishment" ], 

    "vicinity" : "2201 12th Street Northwest, Washington" 
    } ], "status" : "OK" } 

明らかに "マーシュフィールドアソシエイツは、" ウェイクボードを販売していません。では、このクエリで何が間違っているのですか?私はまた、サードパーティのAPI /ラッパーを介してそれを試して、それは同じ結果を返します。

ご協力いただきありがとうございます。

p.s. jsonのレスポンスのフォーマットが間違っていて申し訳ありません。あなたがそれをうまく包むようにする方法を確かめないでください。

答えて

2

この問題の簡単な解決策は、Googleマップに行き、あなたの場所(38.897244、-77.0413344)を挿入してから、近くで「ウェークボードを近くで検索」することです。ウェブサイトの完全な検索結果は、通常、完全一致に注意を引きます。

findthebest.comがビジネスリスティングのキーワードスパムであり、そのページで迷惑メールとなっている「ウェイクボード」の1つで、Marshfield Associatesが来ていると私の結果は示唆しています。残念ながら、このような誤認は、Googleマップでは一般的です。場所には重大な重みがあります。通常のウェブ検索では、このようなキーワードのスパムはトップ1000にはなりません。

その他の明白な誤認もありますfindthebest.comとまったく同じキーワードのスパムテキスト(これはむしろ珍しいことであり、そのサイトの一部で技術的な誤動作を指摘する可能性があります)。ここでは、私が見ている正確な検索に行くべきリンクがあります:http://g.co/maps/2ny2p H、I、およびJを参照してください。

+0

それでは、何か間違っていませんか?結果はどのように戻ってくるのですか? – Williamf

+0

あなたは間違ったことはしていません。あなたの結果は、注文の面でMapsの結果と同じでなければなりません。 Googleが見ているように、リンク先ページからのテキストの抜粋を含む完全な結果を得る限り、使用しているAPI呼び出しでは可能ではないと思います。検索コール後に、特定の企業にプレイス詳細リクエストを追加して使用する必要があります。私は自分自身で詳細をリクエストしようとしていないので、結果がウェブサイトとまったく同じものになるかどうかは言えませんが、おそらく最も類似したものです。 –

+0

私が「もっと似ている」と言うときは、注文することを意味します。地図ページでは、まず「ウェイクボードショップ」を手に入れています。私のAPI呼び出しは、金融会社を最初に返します。明らかに、ウェブインターフェースが提供する結果が好ましい。多分それは距離のことでしょうか?十分に広くないのですか? – Williamf