1

Places API を介してクエリを実行し、ワシントン DC 近くのウェイクボードという用語に関連する場所を見つけようとしています。しかし、私が得ている結果は法律事務所を示しています。ここに私が作っているクエリがあります:

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

そして、これが私が得ている結果です...

{ "html_attributions" : [], "results" : [ { "geometry" : {

        "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/ラッパー経由でも試してみましたが、同じ結果が返されました。

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

Ps json 応答の書式設定がお粗末で申し訳ありません。SOでうまくラップする方法がわかりません。

4

1 に答える 1

2

この問題の簡単な解決策は、Google マップに移動し、現在地 (38.897244,-77.0413344) を挿入してから、ウェイクボードを手動で「近くを検索」することです。Web サイトの完全な検索結果は通常、完全一致に注目を集めます。

findthebest.com はビジネス リスティングでのキーワード スパムであり、"wakeboards" はたまたまそのページでスパムされたキーワードの 1 つだったからです。残念ながら、このような誤検知は Google マップではよくあることです。なぜなら、場所は非常に重み付けされているためです。通常の Web 検索では、このようなキーワード スパムはトップ 1000 にもなりません。

他の明らかな誤検知は、findthebest.com でもまったく同じキーワード スパム テキストを使用しています (これはかなり珍しいことであり、そのサイト側の技術的な不具合を示している可能性があります)。ここに、私が見ている正確な検索に移動するリンクがあります: http://g.co/maps/2ny2p H、I、および J を参照してください。

于 2012-04-21T14:30:06.387 に答える